Provider

public class Provider extends BaseMainEntity

Java class for provider complex type.

The following schema fragment specifies the expected content contained within this class.

<complexType name="provider">
  <complexContent>
    <extension base="{urn:ihe:iti:csd:2013}uniqueID">
      <sequence>
        <element name="otherID" type="{urn:ihe:iti:csd:2013}otherID" maxOccurs="unbounded" minOccurs="0"/>
        <element name="codedType" type="{urn:ihe:iti:csd:2013}codedtype" maxOccurs="unbounded"/>
        <element name="demographic" type="{urn:ihe:iti:csd:2013}person"/>
        <element name="language" type="{urn:ihe:iti:csd:2013}codedtype" maxOccurs="unbounded" minOccurs="0"/>
        <element name="organizations" minOccurs="0">
          <complexType>
            <complexContent>
              <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                <sequence>
                  <element name="organization" maxOccurs="unbounded">
                    <complexType>
                      <complexContent>
                        <extension base="{urn:ihe:iti:csd:2013}uniqueID">
                          <sequence>
                            <element name="extension" type="{urn:ihe:iti:csd:2013}extension" maxOccurs="unbounded" minOccurs="0"/>
                            <element name="address" type="{urn:ihe:iti:csd:2013}address" maxOccurs="unbounded" minOccurs="0"/>
                            <element name="contactPoint" type="{urn:ihe:iti:csd:2013}contactPoint" maxOccurs="unbounded" minOccurs="0"/>
                          </sequence>
                        </extension>
                      </complexContent>
                    </complexType>
                  </element>
                </sequence>
              </restriction>
            </complexContent>
          </complexType>
        </element>
        <element name="facilities" minOccurs="0">
          <complexType>
            <complexContent>
              <restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
                <sequence>
                  <element name="facility" maxOccurs="unbounded">
                    <complexType>
                      <complexContent>
                        <extension base="{urn:ihe:iti:csd:2013}uniqueID">
                          <sequence>
                            <element name="service" maxOccurs="unbounded" minOccurs="0">
                              <complexType>
                                <complexContent>
                                  <extension base="{urn:ihe:iti:csd:2013}uniqueID">
                                    <sequence>
                                      <element name="name" type="{urn:ihe:iti:csd:2013}name" maxOccurs="unbounded" minOccurs="0"/>
                                      <element name="organization" type="{urn:ihe:iti:csd:2013}uniqueID" minOccurs="0"/>
                                      <element name="language" type="{urn:ihe:iti:csd:2013}codedtype" maxOccurs="unbounded" minOccurs="0"/>
                                      <element name="operatingHours" type="{urn:ihe:iti:csd:2013}operatingHours" maxOccurs="unbounded" minOccurs="0"/>
                                      <element name="freeBusyURI" type="{http://www.w3.org/2001/XMLSchema}anyURI" minOccurs="0"/>
                                      <element name="extension" type="{urn:ihe:iti:csd:2013}extension" maxOccurs="unbounded" minOccurs="0"/>
                                    </sequence>
                                  </extension>
                                </complexContent>
                              </complexType>
                            </element>
                            <element name="operatingHours" type="{urn:ihe:iti:csd:2013}operatingHours" maxOccurs="unbounded" minOccurs="0"/>
                            <element name="extension" type="{urn:ihe:iti:csd:2013}extension" maxOccurs="unbounded" minOccurs="0"/>
                          </sequence>
                        </extension>
                      </complexContent>
                    </complexType>
                  </element>
                </sequence>
              </restriction>
            </complexContent>
          </complexType>
        </element>
        <element name="credential" type="{urn:ihe:iti:csd:2013}credential" maxOccurs="unbounded" minOccurs="0"/>
        <element name="specialty" type="{urn:ihe:iti:csd:2013}codedtype" maxOccurs="unbounded" minOccurs="0"/>
        <element name="extension" type="{urn:ihe:iti:csd:2013}extension" maxOccurs="unbounded" minOccurs="0"/>
        <element name="record" type="{urn:ihe:iti:csd:2013}record"/>
      </sequence>
    </extension>
  </complexContent>
</complexType>

Constructors

Provider

public Provider()

Provider

public Provider(String entityID, Set<CodedType> codedTypes, Record record, Person demographic)

Provider

public Provider(String entityID, Set<CodedType> codedTypes, Set<Extension> extensions, Record record, Set<OtherID> otherIDs, Person demographic, Set<CodedType> languages, Set<ProviderOrganization> providerOrganizations, Set<ProviderFacility> providerFacilities, Set<Credential> credentials, Set<CodedType> specialties)

Methods

equals

public boolean equals(Object o)

getCodedTypes

public Set<CodedType> getCodedTypes()

getCredentials

public Set<Credential> getCredentials()

getDemographic

public Person getDemographic()

getExtensions

public Set<Extension> getExtensions()

getLanguages

public Set<CodedType> getLanguages()

getOtherIDs

public Set<OtherID> getOtherIDs()

getProviderFacilities

public Set<ProviderFacility> getProviderFacilities()

getProviderFacilitySet

public Set<ProviderFacility> getProviderFacilitySet()

getProviderOrganizationSet

public Set<ProviderOrganization> getProviderOrganizationSet()

getProviderOrganizations

public Set<ProviderOrganization> getProviderOrganizations()

getSpecialties

public Set<CodedType> getSpecialties()

hashCode

public int hashCode()

setCodedTypes

public void setCodedTypes(Set<CodedType> codedTypes)

setCredentials

public void setCredentials(Set<Credential> credentials)

setDemographic

public void setDemographic(Person demographic)

setExtensions

public void setExtensions(Set<Extension> extensions)

setLanguages

public void setLanguages(Set<CodedType> languages)

setOtherIDs

public void setOtherIDs(Set<OtherID> otherIDs)

setProviderFacilities

public void setProviderFacilities(Set<ProviderFacility> providerFacilities)

setProviderFacilitySet

public void setProviderFacilitySet(Set<ProviderFacility> providerFacilitySet)

setProviderOrganizationSet

public void setProviderOrganizationSet(Set<ProviderOrganization> providerOrganizationSet)

setProviderOrganizations

public void setProviderOrganizations(Set<ProviderOrganization> providerOrganizations)

setSpecialties

public void setSpecialties(Set<CodedType> specialties)

toString

public String toString()