Showing:

Annotations
Attributes
Diagrams
Instances
Model
Properties
Source
Used by
Main schema CSD.xsd
Namespace urn:ihe:iti:csd:2013
Properties
attribute form default unqualified
element form default qualified
Element organization / otherID
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#otherID_code CSD_xsd.tmp#otherID_assigningAuthorityName CSD_xsd.tmp#otherID
Type otherID
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
assigningAuthorityName xs:string required
Use of an OID is encouraged.
code xs:string required
Source
<xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
Element organization / codedType
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
Element organization / primaryName
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="primaryName" type="xs:string"/>
Element organization / otherName
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram xml_xsd.tmp#lang
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Source
<xs:element name="otherName" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="xml:lang"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element organization / address
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#address_type CSD_xsd.tmp#address_addressLine CSD_xsd.tmp#address
Type address
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children addressLine
Instance
<address type="" xmlns="urn:ihe:iti:csd:2013">
  <addressLine component="">{1,unbounded}</addressLine>
</address>
Attributes
QName Type Use
type optional
Source
<xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
Element address / addressLine
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#address_address_addressLine_component
Type extension of xs:string
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use
component xs:string optional
Source
<xs:element name="addressLine" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <!--could model extensions using address type attributes; these types could be defined by implementing jurisdiction; e.g. village, sector, etc.)-->
        <xs:attribute name="component" type="xs:string" use="optional"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element organization / contact
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#organization_organization_contact_provider CSD_xsd.tmp#organization_organization_contact_person
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children person, provider
Instance
<contact xmlns="urn:ihe:iti:csd:2013">
  <provider entityID="">{1,1}</provider>
  <person>{1,1}</person>
</contact>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="contact">
  <xs:complexType>
    <xs:choice>
      <xs:element name="provider" type="uniqueID"/>
      <xs:element name="person" type="person"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element organization / contact / provider
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID
Type uniqueID
Properties
content complex
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="provider" type="uniqueID"/>
Element organization / contact / person
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#person_name CSD_xsd.tmp#person_contactPoint CSD_xsd.tmp#person_address CSD_xsd.tmp#person_gender CSD_xsd.tmp#person_dateOfBirth CSD_xsd.tmp#person
Type person
Properties
content complex
Model
Children address, contactPoint, dateOfBirth, gender, name
Instance
<person xmlns="urn:ihe:iti:csd:2013">
  <name xml:lang="">{1,unbounded}</name>
  <contactPoint>{0,unbounded}</contactPoint>
  <address type="">{0,unbounded}</address>
  <gender>{0,1}</gender>
  <dateOfBirth>{0,1}</dateOfBirth>
</person>
Source
<xs:element name="person" type="person"/>
Element person / name
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#name_commonName CSD_xsd.tmp#name_honorific CSD_xsd.tmp#name_forename CSD_xsd.tmp#name_otherName CSD_xsd.tmp#name_surname CSD_xsd.tmp#name_suffix CSD_xsd.tmp#name xml_xsd.tmp#lang
Type extension of name
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children commonName, forename, honorific, otherName, suffix, surname
Instance
<name xml:lang="" xmlns="urn:ihe:iti:csd:2013">
  <commonName>{1,unbounded}</commonName>
  <honorific>{0,1}</honorific>
  <forename>{0,1}</forename>
  <otherName code="" codingScheme="">{0,unbounded}</otherName>
  <surname>{0,1}</surname>
  <suffix>{0,1}</suffix>
</name>
Attributes
QName Type Use Annotation
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Source
<xs:element name="name" maxOccurs="unbounded">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="name">
        <xs:attribute ref="xml:lang"/>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element name / commonName
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type extension of xs:string
Properties
content complex
maxOccurs unbounded
Source
<xs:element name="commonName" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element name / honorific
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="honorific" type="xs:string" minOccurs="0"/>
Element name / forename
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="forename" type="xs:string" minOccurs="0"/>
Element name / otherName
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="otherName" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
Element name / surname
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="surname" type="xs:string" minOccurs="0"/>
Element name / suffix
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="suffix" type="xs:string" minOccurs="0"/>
Element person / contactPoint
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#contactPoint_codedType CSD_xsd.tmp#contactPoint_equipment CSD_xsd.tmp#contactPoint_purpose CSD_xsd.tmp#contactPoint_certificate CSD_xsd.tmp#contactPoint
Type contactPoint
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children certificate, codedType, equipment, purpose
Instance
<contactPoint xmlns="urn:ihe:iti:csd:2013">
  <codedType code="" codingScheme="">{1,1}</codedType>
  <equipment>{0,1}</equipment>
  <purpose>{0,1}</purpose>
  <certificate>{0,1}</certificate>
</contactPoint>
Source
<xs:element name="contactPoint" type="contactPoint" minOccurs="0" maxOccurs="unbounded"/>
Element contactPoint / codedType
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="codedType" type="codedtype"/>
Element contactPoint / equipment
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="equipment" type="xs:string" minOccurs="0"/>
Element contactPoint / purpose
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="purpose" type="xs:string" minOccurs="0"/>
Element contactPoint / certificate
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="certificate" type="xs:string" minOccurs="0"/>
Element person / address
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#address_type CSD_xsd.tmp#address_addressLine CSD_xsd.tmp#address
Type address
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children addressLine
Instance
<address type="" xmlns="urn:ihe:iti:csd:2013">
  <addressLine component="">{1,unbounded}</addressLine>
</address>
Attributes
QName Type Use
type optional
Source
<xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
Element person / gender
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="gender" type="xs:string" minOccurs="0"/>
Element person / dateOfBirth
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element minOccurs="0" name="dateOfBirth" type="xs:date"/>
Element organization / credential
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#credential_codedType CSD_xsd.tmp#credential_number CSD_xsd.tmp#credential_issuingAuthority CSD_xsd.tmp#credential_credentialIssueDate CSD_xsd.tmp#credential_credentialRenewalDate CSD_xsd.tmp#credential_extension CSD_xsd.tmp#credential
Type credential
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children codedType, credentialIssueDate, credentialRenewalDate, extension, issuingAuthority, number
Instance
<credential xmlns="urn:ihe:iti:csd:2013">
  <codedType code="" codingScheme="">{1,1}</codedType>
  <number>{1,1}</number>
  <issuingAuthority>{0,1}</issuingAuthority>
  <credentialIssueDate>{0,1}</credentialIssueDate>
  <credentialRenewalDate>{0,1}</credentialRenewalDate>
  <extension type="" urn="">{0,unbounded}</extension>
</credential>
Source
<xs:element name="credential" type="credential" minOccurs="0" maxOccurs="unbounded"/>
Element credential / codedType
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="codedType" type="codedtype"/>
Element credential / number
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="number" type="xs:string"/>
Element credential / issuingAuthority
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="issuingAuthority" type="xs:string" minOccurs="0"/>
Element credential / credentialIssueDate
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="credentialIssueDate" type="xs:date" minOccurs="0"/>
Element credential / credentialRenewalDate
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="credentialRenewalDate" type="xs:date" minOccurs="0"/>
Element credential / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="extension" type="extension" maxOccurs="unbounded" minOccurs="0"/>
Element organization / language
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
Element organization / specialization
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="specialization" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
Element organization / contactPoint
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#contactPoint_codedType CSD_xsd.tmp#contactPoint_equipment CSD_xsd.tmp#contactPoint_purpose CSD_xsd.tmp#contactPoint_certificate CSD_xsd.tmp#contactPoint
Type contactPoint
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children certificate, codedType, equipment, purpose
Instance
<contactPoint xmlns="urn:ihe:iti:csd:2013">
  <codedType code="" codingScheme="">{1,1}</codedType>
  <equipment>{0,1}</equipment>
  <purpose>{0,1}</purpose>
  <certificate>{0,1}</certificate>
</contactPoint>
Source
<xs:element name="contactPoint" type="contactPoint" maxOccurs="unbounded" minOccurs="0"/>
Element organization / parent
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID
Type uniqueID
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="parent" type="uniqueID" minOccurs="0"/>
Element organization / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element organization / record
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#record_created CSD_xsd.tmp#record_updated CSD_xsd.tmp#record_status CSD_xsd.tmp#record_sourceDirectory CSD_xsd.tmp#record
Type record
Properties
content complex
Attributes
QName Type Use
created xs:dateTime required
sourceDirectory xs:anyURI optional
status xs:string required
updated xs:dateTime required
Source
<xs:element name="record" type="record"/>
Element facility / otherID
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#otherID_code CSD_xsd.tmp#otherID_assigningAuthorityName CSD_xsd.tmp#otherID
Type otherID
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
assigningAuthorityName xs:string required
Use of an OID is encouraged.
code xs:string required
Source
<xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
Element facility / codedType
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
Element facility / primaryName
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="primaryName" type="xs:string"/>
Element facility / otherName
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram xml_xsd.tmp#lang
Type extension of xs:string
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
xml:lang union of(xs:language, restriction of xs:string) optional
Attempting to install the relevant ISO 2- and 3-letter
         codes as the enumerated possible values is probably never
         going to be a realistic possibility.  See
         RFC 3066 at http://www.ietf.org/rfc/rfc3066.txt and the IANA registry
         at http://www.iana.org/assignments/lang-tag-apps.htm for
         further information.

         The union allows for the 'un-declaration' of xml:lang with
         the empty string.
Source
<xs:element name="otherName" minOccurs="0" maxOccurs="unbounded">
  <xs:complexType>
    <xs:simpleContent>
      <xs:extension base="xs:string">
        <xs:attribute ref="xml:lang"/>
      </xs:extension>
    </xs:simpleContent>
  </xs:complexType>
</xs:element>
Element facility / address
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#address_type CSD_xsd.tmp#address_addressLine CSD_xsd.tmp#address
Type address
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children addressLine
Instance
<address type="" xmlns="urn:ihe:iti:csd:2013">
  <addressLine component="">{1,unbounded}</addressLine>
</address>
Attributes
QName Type Use
type optional
Source
<xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
Element facility / contact
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#facility_facility_contact_provider CSD_xsd.tmp#facility_facility_contact_person
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children person, provider
Instance
<contact xmlns="urn:ihe:iti:csd:2013">
  <provider entityID="">{1,1}</provider>
  <person>{1,1}</person>
</contact>
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="contact">
  <xs:complexType>
    <xs:choice>
      <xs:element name="provider" type="uniqueID"/>
      <xs:element name="person" type="person"/>
    </xs:choice>
  </xs:complexType>
</xs:element>
Element facility / contact / provider
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID
Type uniqueID
Properties
content complex
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="provider" type="uniqueID"/>
Element facility / contact / person
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#person_name CSD_xsd.tmp#person_contactPoint CSD_xsd.tmp#person_address CSD_xsd.tmp#person_gender CSD_xsd.tmp#person_dateOfBirth CSD_xsd.tmp#person
Type person
Properties
content complex
Model
Children address, contactPoint, dateOfBirth, gender, name
Instance
<person xmlns="urn:ihe:iti:csd:2013">
  <name xml:lang="">{1,unbounded}</name>
  <contactPoint>{0,unbounded}</contactPoint>
  <address type="">{0,unbounded}</address>
  <gender>{0,1}</gender>
  <dateOfBirth>{0,1}</dateOfBirth>
</person>
Source
<xs:element name="person" type="person"/>
Element facility / geocode
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#geocode_latitude CSD_xsd.tmp#geocode_longitude CSD_xsd.tmp#geocode_altitude CSD_xsd.tmp#geocode_coordinateSystem CSD_xsd.tmp#geocode
Type geocode
Properties
content complex
minOccurs 0
Model
Children altitude, coordinateSystem, latitude, longitude
Instance
<geocode xmlns="urn:ihe:iti:csd:2013">
  <latitude>{1,1}</latitude>
  <longitude>{1,1}</longitude>
  <altitude>{0,1}</altitude>
  <coordinateSystem>{0,1}</coordinateSystem>
</geocode>
Source
<xs:element name="geocode" type="geocode" minOccurs="0"/>
Element geocode / latitude
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:decimal
Properties
content simple
Source
<xs:element name="latitude" type="xs:decimal"/>
Element geocode / longitude
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:decimal
Properties
content simple
Source
<xs:element name="longitude" type="xs:decimal"/>
Element geocode / altitude
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:decimal
Properties
content simple
minOccurs 0
Source
<xs:element name="altitude" type="xs:decimal" minOccurs="0"/>
Element geocode / coordinateSystem
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:string
Properties
content simple
minOccurs 0
Source
<xs:element name="coordinateSystem" type="xs:string" minOccurs="0"/>
Element facility / language
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
Element facility / contactPoint
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#contactPoint_codedType CSD_xsd.tmp#contactPoint_equipment CSD_xsd.tmp#contactPoint_purpose CSD_xsd.tmp#contactPoint_certificate CSD_xsd.tmp#contactPoint
Type contactPoint
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children certificate, codedType, equipment, purpose
Instance
<contactPoint xmlns="urn:ihe:iti:csd:2013">
  <codedType code="" codingScheme="">{1,1}</codedType>
  <equipment>{0,1}</equipment>
  <purpose>{0,1}</purpose>
  <certificate>{0,1}</certificate>
</contactPoint>
Source
<xs:element name="contactPoint" type="contactPoint" maxOccurs="unbounded" minOccurs="0"/>
Element facility / organizations
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#facility_facility_organizations_organization
Properties
content complex
minOccurs 0
Model
Children organization
Instance
<organizations xmlns="urn:ihe:iti:csd:2013">
  <organization entityID="">{1,unbounded}</organization>
</organizations>
Source
<xs:element name="organizations" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="organization" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="uniqueID">
              <xs:sequence>
                <xs:element name="service" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="uniqueID">
                        <xs:sequence>
                          <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
                          <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
                          <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                          <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
                          </xs:element>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                        </xs:sequence>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element facility / organizations / organization
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#facility_facility_organizations_facility_facility_organizations_organization_service CSD_xsd.tmp#facility_facility_organizations_facility_facility_organizations_organization_extension
Type extension of uniqueID
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children extension, service
Instance
<organization entityID="" xmlns="urn:ihe:iti:csd:2013">
  <service entityID="">{0,unbounded}</service>
  <extension type="" urn="">{0,unbounded}</extension>
</organization>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="organization" maxOccurs="unbounded">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="uniqueID">
        <xs:sequence>
          <xs:element name="service" maxOccurs="unbounded" minOccurs="0">
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="uniqueID">
                  <xs:sequence>
                    <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
                    </xs:element>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                  </xs:sequence>
                </xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element facility / organizations / organization / service
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#facility_facility_organizations_facility_facility_organizations_organization_facility_facility_organizations_facility_facility_organizations_organization_service_name CSD_xsd.tmp#facility_facility_organizations_facility_facility_organizations_organization_facility_facility_organizations_facility_facility_organizations_organization_service_language CSD_xsd.tmp#facility_facility_organizations_facility_facility_organizations_organization_facility_facility_organizations_facility_facility_organizations_organization_service_operatingHours CSD_xsd.tmp#facility_facility_organizations_facility_facility_organizations_organization_facility_facility_organizations_facility_facility_organizations_organization_service_freeBusyURI CSD_xsd.tmp#facility_facility_organizations_facility_facility_organizations_organization_facility_facility_organizations_facility_facility_organizations_organization_service_extension
Type extension of uniqueID
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children extension, freeBusyURI, language, name, operatingHours
Instance
<service entityID="" xmlns="urn:ihe:iti:csd:2013">
  <name>{0,unbounded}</name>
  <language code="" codingScheme="">{0,unbounded}</language>
  <operatingHours>{0,unbounded}</operatingHours>
  <freeBusyURI>{0,1}</freeBusyURI>
  <extension type="" urn="">{0,unbounded}</extension>
</service>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="service" maxOccurs="unbounded" minOccurs="0">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="uniqueID">
        <xs:sequence>
          <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element facility / organizations / organization / service / name
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#name_commonName CSD_xsd.tmp#name_honorific CSD_xsd.tmp#name_forename CSD_xsd.tmp#name_otherName CSD_xsd.tmp#name_surname CSD_xsd.tmp#name_suffix CSD_xsd.tmp#name
Type name
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children commonName, forename, honorific, otherName, suffix, surname
Instance
<name xmlns="urn:ihe:iti:csd:2013">
  <commonName>{1,unbounded}</commonName>
  <honorific>{0,1}</honorific>
  <forename>{0,1}</forename>
  <otherName code="" codingScheme="">{0,unbounded}</otherName>
  <surname>{0,1}</surname>
  <suffix>{0,1}</suffix>
</name>
Source
<xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
Element facility / organizations / organization / service / language
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
Element facility / organizations / organization / service / operatingHours
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#operatingHours_openFlag CSD_xsd.tmp#operatingHours_dayOfTheWeek CSD_xsd.tmp#operatingHours_beginningHour CSD_xsd.tmp#operatingHours_endingHour CSD_xsd.tmp#operatingHours_beginEffectiveDate CSD_xsd.tmp#operatingHours_endEffectiveDate CSD_xsd.tmp#operatingHours
Type operatingHours
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children beginEffectiveDate, beginningHour, dayOfTheWeek, endEffectiveDate, endingHour, openFlag
Instance
<operatingHours xmlns="urn:ihe:iti:csd:2013">
  <openFlag>{1,1}</openFlag>
  <dayOfTheWeek>{0,unbounded}</dayOfTheWeek>
  <beginningHour>{0,1}</beginningHour>
  <endingHour>{0,1}</endingHour>
  <beginEffectiveDate>{1,1}</beginEffectiveDate>
  <endEffectiveDate>{0,1}</endEffectiveDate>
</operatingHours>
Source
<xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
Element operatingHours / openFlag
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:boolean
Properties
content simple
Source
<xs:element name="openFlag" type="xs:boolean"/>
Element operatingHours / dayOfTheWeek
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:integer
Properties
content simple
minOccurs 0
maxOccurs unbounded
Source
<xs:element name="dayOfTheWeek" type="xs:integer" maxOccurs="unbounded" minOccurs="0"/>
Element operatingHours / beginningHour
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:time
Properties
content simple
minOccurs 0
Source
<xs:element name="beginningHour" type="xs:time" minOccurs="0"/>
Element operatingHours / endingHour
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:time
Properties
content simple
minOccurs 0
Source
<xs:element name="endingHour" type="xs:time" minOccurs="0"/>
Element operatingHours / beginEffectiveDate
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:date
Properties
content simple
Source
<xs:element name="beginEffectiveDate" type="xs:date"/>
Element operatingHours / endEffectiveDate
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:date
Properties
content simple
minOccurs 0
Source
<xs:element name="endEffectiveDate" type="xs:date" minOccurs="0"/>
Element facility / organizations / organization / service / freeBusyURI
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
</xs:element>
Element facility / organizations / organization / service / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element facility / organizations / organization / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element facility / operatingHours
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#operatingHours_openFlag CSD_xsd.tmp#operatingHours_dayOfTheWeek CSD_xsd.tmp#operatingHours_beginningHour CSD_xsd.tmp#operatingHours_endingHour CSD_xsd.tmp#operatingHours_beginEffectiveDate CSD_xsd.tmp#operatingHours_endEffectiveDate CSD_xsd.tmp#operatingHours
Type operatingHours
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children beginEffectiveDate, beginningHour, dayOfTheWeek, endEffectiveDate, endingHour, openFlag
Instance
<operatingHours xmlns="urn:ihe:iti:csd:2013">
  <openFlag>{1,1}</openFlag>
  <dayOfTheWeek>{0,unbounded}</dayOfTheWeek>
  <beginningHour>{0,1}</beginningHour>
  <endingHour>{0,1}</endingHour>
  <beginEffectiveDate>{1,1}</beginEffectiveDate>
  <endEffectiveDate>{0,1}</endEffectiveDate>
</operatingHours>
Source
<xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
Element facility / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element facility / record
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#record_created CSD_xsd.tmp#record_updated CSD_xsd.tmp#record_status CSD_xsd.tmp#record_sourceDirectory CSD_xsd.tmp#record
Type record
Properties
content complex
Attributes
QName Type Use
created xs:dateTime required
sourceDirectory xs:anyURI optional
status xs:string required
updated xs:dateTime required
Source
<xs:element name="record" type="record"/>
Element provider / otherID
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#otherID_code CSD_xsd.tmp#otherID_assigningAuthorityName CSD_xsd.tmp#otherID
Type otherID
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
assigningAuthorityName xs:string required
Use of an OID is encouraged.
code xs:string required
Source
<xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
Element provider / codedType
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
Element provider / demographic
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#person_name CSD_xsd.tmp#person_contactPoint CSD_xsd.tmp#person_address CSD_xsd.tmp#person_gender CSD_xsd.tmp#person_dateOfBirth CSD_xsd.tmp#person
Type person
Properties
content complex
Model
Children address, contactPoint, dateOfBirth, gender, name
Instance
<demographic xmlns="urn:ihe:iti:csd:2013">
  <name xml:lang="">{1,unbounded}</name>
  <contactPoint>{0,unbounded}</contactPoint>
  <address type="">{0,unbounded}</address>
  <gender>{0,1}</gender>
  <dateOfBirth>{0,1}</dateOfBirth>
</demographic>
Source
<xs:element name="demographic" type="person"/>
Element provider / language
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="language" type="codedtype" maxOccurs="unbounded" minOccurs="0"/>
Element provider / organizations
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#provider_provider_organizations_organization
Properties
content complex
minOccurs 0
Model
Children organization
Instance
<organizations xmlns="urn:ihe:iti:csd:2013">
  <organization entityID="">{1,unbounded}</organization>
</organizations>
Source
<xs:element name="organizations" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="organization" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="uniqueID">
              <xs:sequence>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                <xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element name="contactPoint" type="contactPoint" minOccurs="0" maxOccurs="unbounded"/>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element provider / organizations / organization
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#provider_provider_organizations_provider_provider_organizations_organization_extension CSD_xsd.tmp#provider_provider_organizations_provider_provider_organizations_organization_address CSD_xsd.tmp#provider_provider_organizations_provider_provider_organizations_organization_contactPoint
Type extension of uniqueID
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children address, contactPoint, extension
Instance
<organization entityID="" xmlns="urn:ihe:iti:csd:2013">
  <extension type="" urn="">{0,unbounded}</extension>
  <address type="">{0,unbounded}</address>
  <contactPoint>{0,unbounded}</contactPoint>
</organization>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="organization" maxOccurs="unbounded">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="uniqueID">
        <xs:sequence>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
          <xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="contactPoint" type="contactPoint" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element provider / organizations / organization / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element provider / organizations / organization / address
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#address_type CSD_xsd.tmp#address_addressLine CSD_xsd.tmp#address
Type address
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children addressLine
Instance
<address type="" xmlns="urn:ihe:iti:csd:2013">
  <addressLine component="">{1,unbounded}</addressLine>
</address>
Attributes
QName Type Use
type optional
Source
<xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
Element provider / organizations / organization / contactPoint
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#contactPoint_codedType CSD_xsd.tmp#contactPoint_equipment CSD_xsd.tmp#contactPoint_purpose CSD_xsd.tmp#contactPoint_certificate CSD_xsd.tmp#contactPoint
Type contactPoint
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children certificate, codedType, equipment, purpose
Instance
<contactPoint xmlns="urn:ihe:iti:csd:2013">
  <codedType code="" codingScheme="">{1,1}</codedType>
  <equipment>{0,1}</equipment>
  <purpose>{0,1}</purpose>
  <certificate>{0,1}</certificate>
</contactPoint>
Source
<xs:element name="contactPoint" type="contactPoint" minOccurs="0" maxOccurs="unbounded"/>
Element provider / facilities
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#provider_provider_facilities_facility
Properties
content complex
minOccurs 0
Model
Children facility
Instance
<facilities xmlns="urn:ihe:iti:csd:2013">
  <facility entityID="">{1,unbounded}</facility>
</facilities>
Source
<xs:element name="facilities" minOccurs="0">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="facility" maxOccurs="unbounded">
        <xs:complexType>
          <xs:complexContent>
            <xs:extension base="uniqueID">
              <xs:sequence>
                <xs:element name="service" maxOccurs="unbounded" minOccurs="0">
                  <xs:complexType>
                    <xs:complexContent>
                      <xs:extension base="uniqueID">
                        <xs:sequence>
                          <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
                          <xs:element minOccurs="0" name="organization" type="uniqueID"/>
                          <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
                          <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                          <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
                          </xs:element>
                          <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                        </xs:sequence>
                      </xs:extension>
                    </xs:complexContent>
                  </xs:complexType>
                </xs:element>
                <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
              </xs:sequence>
            </xs:extension>
          </xs:complexContent>
        </xs:complexType>
      </xs:element>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element provider / facilities / facility
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_service CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_operatingHours CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_extension
Type extension of uniqueID
Type hierarchy
Properties
content complex
maxOccurs unbounded
Model
Children extension, operatingHours, service
Instance
<facility entityID="" xmlns="urn:ihe:iti:csd:2013">
  <service entityID="">{0,unbounded}</service>
  <operatingHours>{0,unbounded}</operatingHours>
  <extension type="" urn="">{0,unbounded}</extension>
</facility>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="facility" maxOccurs="unbounded">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="uniqueID">
        <xs:sequence>
          <xs:element name="service" maxOccurs="unbounded" minOccurs="0">
            <xs:complexType>
              <xs:complexContent>
                <xs:extension base="uniqueID">
                  <xs:sequence>
                    <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element minOccurs="0" name="organization" type="uniqueID"/>
                    <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                    <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
                    </xs:element>
                    <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                  </xs:sequence>
                </xs:extension>
              </xs:complexContent>
            </xs:complexType>
          </xs:element>
          <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element provider / facilities / facility / service
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_provider_provider_facilities_provider_provider_facilities_facility_service_name CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_provider_provider_facilities_provider_provider_facilities_facility_service_organization CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_provider_provider_facilities_provider_provider_facilities_facility_service_language CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_provider_provider_facilities_provider_provider_facilities_facility_service_operatingHours CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_provider_provider_facilities_provider_provider_facilities_facility_service_freeBusyURI CSD_xsd.tmp#provider_provider_facilities_provider_provider_facilities_facility_provider_provider_facilities_provider_provider_facilities_facility_service_extension
Type extension of uniqueID
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children extension, freeBusyURI, language, name, operatingHours, organization
Instance
<service entityID="" xmlns="urn:ihe:iti:csd:2013">
  <name>{0,unbounded}</name>
  <organization entityID="">{0,1}</organization>
  <language code="" codingScheme="">{0,unbounded}</language>
  <operatingHours>{0,unbounded}</operatingHours>
  <freeBusyURI>{0,1}</freeBusyURI>
  <extension type="" urn="">{0,unbounded}</extension>
</service>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="service" maxOccurs="unbounded" minOccurs="0">
  <xs:complexType>
    <xs:complexContent>
      <xs:extension base="uniqueID">
        <xs:sequence>
          <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element minOccurs="0" name="organization" type="uniqueID"/>
          <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
          <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
          </xs:element>
          <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        </xs:sequence>
      </xs:extension>
    </xs:complexContent>
  </xs:complexType>
</xs:element>
Element provider / facilities / facility / service / name
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#name_commonName CSD_xsd.tmp#name_honorific CSD_xsd.tmp#name_forename CSD_xsd.tmp#name_otherName CSD_xsd.tmp#name_surname CSD_xsd.tmp#name_suffix CSD_xsd.tmp#name
Type name
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children commonName, forename, honorific, otherName, suffix, surname
Instance
<name xmlns="urn:ihe:iti:csd:2013">
  <commonName>{1,unbounded}</commonName>
  <honorific>{0,1}</honorific>
  <forename>{0,1}</forename>
  <otherName code="" codingScheme="">{0,unbounded}</otherName>
  <surname>{0,1}</surname>
  <suffix>{0,1}</suffix>
</name>
Source
<xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
Element provider / facilities / facility / service / organization
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID
Type uniqueID
Properties
content complex
minOccurs 0
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element minOccurs="0" name="organization" type="uniqueID"/>
Element provider / facilities / facility / service / language
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
Element provider / facilities / facility / service / operatingHours
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#operatingHours_openFlag CSD_xsd.tmp#operatingHours_dayOfTheWeek CSD_xsd.tmp#operatingHours_beginningHour CSD_xsd.tmp#operatingHours_endingHour CSD_xsd.tmp#operatingHours_beginEffectiveDate CSD_xsd.tmp#operatingHours_endEffectiveDate CSD_xsd.tmp#operatingHours
Type operatingHours
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children beginEffectiveDate, beginningHour, dayOfTheWeek, endEffectiveDate, endingHour, openFlag
Instance
<operatingHours xmlns="urn:ihe:iti:csd:2013">
  <openFlag>{1,1}</openFlag>
  <dayOfTheWeek>{0,unbounded}</dayOfTheWeek>
  <beginningHour>{0,1}</beginningHour>
  <endingHour>{0,1}</endingHour>
  <beginEffectiveDate>{1,1}</beginEffectiveDate>
  <endEffectiveDate>{0,1}</endEffectiveDate>
</operatingHours>
Source
<xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
Element provider / facilities / facility / service / freeBusyURI
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:anyURI
Properties
content simple
minOccurs 0
Source
<xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
</xs:element>
Element provider / facilities / facility / service / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element provider / facilities / facility / operatingHours
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#operatingHours_openFlag CSD_xsd.tmp#operatingHours_dayOfTheWeek CSD_xsd.tmp#operatingHours_beginningHour CSD_xsd.tmp#operatingHours_endingHour CSD_xsd.tmp#operatingHours_beginEffectiveDate CSD_xsd.tmp#operatingHours_endEffectiveDate CSD_xsd.tmp#operatingHours
Type operatingHours
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children beginEffectiveDate, beginningHour, dayOfTheWeek, endEffectiveDate, endingHour, openFlag
Instance
<operatingHours xmlns="urn:ihe:iti:csd:2013">
  <openFlag>{1,1}</openFlag>
  <dayOfTheWeek>{0,unbounded}</dayOfTheWeek>
  <beginningHour>{0,1}</beginningHour>
  <endingHour>{0,1}</endingHour>
  <beginEffectiveDate>{1,1}</beginEffectiveDate>
  <endEffectiveDate>{0,1}</endEffectiveDate>
</operatingHours>
Source
<xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
Element provider / facilities / facility / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element provider / credential
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#credential_codedType CSD_xsd.tmp#credential_number CSD_xsd.tmp#credential_issuingAuthority CSD_xsd.tmp#credential_credentialIssueDate CSD_xsd.tmp#credential_credentialRenewalDate CSD_xsd.tmp#credential_extension CSD_xsd.tmp#credential
Type credential
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children codedType, credentialIssueDate, credentialRenewalDate, extension, issuingAuthority, number
Instance
<credential xmlns="urn:ihe:iti:csd:2013">
  <codedType code="" codingScheme="">{1,1}</codedType>
  <number>{1,1}</number>
  <issuingAuthority>{0,1}</issuingAuthority>
  <credentialIssueDate>{0,1}</credentialIssueDate>
  <credentialRenewalDate>{0,1}</credentialRenewalDate>
  <extension type="" urn="">{0,unbounded}</extension>
</credential>
Source
<xs:element name="credential" type="credential" minOccurs="0" maxOccurs="unbounded"/>
Element provider / specialty
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="specialty" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
Element provider / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element provider / record
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#record_created CSD_xsd.tmp#record_updated CSD_xsd.tmp#record_status CSD_xsd.tmp#record_sourceDirectory CSD_xsd.tmp#record
Type record
Properties
content complex
Attributes
QName Type Use
created xs:dateTime required
sourceDirectory xs:anyURI optional
status xs:string required
updated xs:dateTime required
Source
<xs:element name="record" type="record"/>
Element service / otherID
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#otherID_code CSD_xsd.tmp#otherID_assigningAuthorityName CSD_xsd.tmp#otherID
Type otherID
Properties
content complex
minOccurs 0
maxOccurs unbounded
Attributes
QName Type Use Annotation
assigningAuthorityName xs:string required
Use of an OID is encouraged.
code xs:string required
Source
<xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
Element service / codedType
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme CSD_xsd.tmp#codedtype
Type codedtype
Properties
content complex
maxOccurs unbounded
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
Element service / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
Element service / record
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#record_created CSD_xsd.tmp#record_updated CSD_xsd.tmp#record_status CSD_xsd.tmp#record_sourceDirectory CSD_xsd.tmp#record
Type record
Properties
content complex
Attributes
QName Type Use
created xs:dateTime required
sourceDirectory xs:anyURI optional
status xs:string required
updated xs:dateTime required
Source
<xs:element name="record" type="record"/>
Element CSD / organizationDirectory
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#CSD_CSD_organizationDirectory_organization
Properties
content complex
Model
Children organization
Instance
<organizationDirectory xmlns="urn:ihe:iti:csd:2013">
  <organization entityID="">{0,unbounded}</organization>
</organizationDirectory>
Source
<xs:element name="organizationDirectory">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="organization" type="organization" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element CSD / organizationDirectory / organization
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#organization_otherID CSD_xsd.tmp#organization_codedType CSD_xsd.tmp#organization_primaryName CSD_xsd.tmp#organization_otherName CSD_xsd.tmp#organization_address CSD_xsd.tmp#organization_contact CSD_xsd.tmp#organization_credential CSD_xsd.tmp#organization_language CSD_xsd.tmp#organization_specialization CSD_xsd.tmp#organization_contactPoint CSD_xsd.tmp#organization_parent CSD_xsd.tmp#organization_extension CSD_xsd.tmp#organization_record CSD_xsd.tmp#organization
Type organization
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children address, codedType, contact, contactPoint, credential, extension, language, otherID, otherName, parent, primaryName, record, specialization
Instance
<organization entityID="" xmlns="urn:ihe:iti:csd:2013">
  <otherID assigningAuthorityName="" code="">{0,unbounded}</otherID>
  <codedType code="" codingScheme="">{1,unbounded}</codedType>
  <primaryName>{1,1}</primaryName>
  <otherName xml:lang="">{0,unbounded}</otherName>
  <address type="">{0,unbounded}</address>
  <contact>{0,unbounded}</contact>
  <credential>{0,unbounded}</credential>
  <language code="" codingScheme="">{0,unbounded}</language>
  <specialization code="" codingScheme="">{0,unbounded}</specialization>
  <contactPoint>{0,unbounded}</contactPoint>
  <parent entityID="">{0,1}</parent>
  <extension type="" urn="">{0,unbounded}</extension>
  <record created="" sourceDirectory="" status="" updated="">{1,1}</record>
</organization>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="organization" type="organization" minOccurs="0" maxOccurs="unbounded"/>
Element CSD / serviceDirectory
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#CSD_CSD_serviceDirectory_service
Properties
content complex
Model
Children service
Instance
<serviceDirectory xmlns="urn:ihe:iti:csd:2013">
  <service entityID="">{0,unbounded}</service>
</serviceDirectory>
Source
<xs:element name="serviceDirectory">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="service" type="service" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element CSD / serviceDirectory / service
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#service_otherID CSD_xsd.tmp#service_codedType CSD_xsd.tmp#service_extension CSD_xsd.tmp#service_record CSD_xsd.tmp#service
Type service
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children codedType, extension, otherID, record
Instance
<service entityID="" xmlns="urn:ihe:iti:csd:2013">
  <otherID assigningAuthorityName="" code="">{0,unbounded}</otherID>
  <codedType code="" codingScheme="">{1,unbounded}</codedType>
  <extension type="" urn="">{0,unbounded}</extension>
  <record created="" sourceDirectory="" status="" updated="">{1,1}</record>
</service>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="service" type="service" minOccurs="0" maxOccurs="unbounded"/>
Element CSD / facilityDirectory
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#CSD_CSD_facilityDirectory_facility
Properties
content complex
Model
Children facility
Instance
<facilityDirectory xmlns="urn:ihe:iti:csd:2013">
  <facility entityID="">{0,unbounded}</facility>
</facilityDirectory>
Source
<xs:element name="facilityDirectory">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="facility" type="facility" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element CSD / facilityDirectory / facility
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#facility_otherID CSD_xsd.tmp#facility_codedType CSD_xsd.tmp#facility_primaryName CSD_xsd.tmp#facility_otherName CSD_xsd.tmp#facility_address CSD_xsd.tmp#facility_contact CSD_xsd.tmp#facility_geocode CSD_xsd.tmp#facility_language CSD_xsd.tmp#facility_contactPoint CSD_xsd.tmp#facility_organizations CSD_xsd.tmp#facility_operatingHours CSD_xsd.tmp#facility_extension CSD_xsd.tmp#facility_record CSD_xsd.tmp#facility
Type facility
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children address, codedType, contact, contactPoint, extension, geocode, language, operatingHours, organizations, otherID, otherName, primaryName, record
Instance
<facility entityID="" xmlns="urn:ihe:iti:csd:2013">
  <otherID assigningAuthorityName="" code="">{0,unbounded}</otherID>
  <codedType code="" codingScheme="">{1,unbounded}</codedType>
  <primaryName>{1,1}</primaryName>
  <otherName xml:lang="">{0,unbounded}</otherName>
  <address type="">{0,unbounded}</address>
  <contact>{0,unbounded}</contact>
  <geocode>{0,1}</geocode>
  <language code="" codingScheme="">{0,unbounded}</language>
  <contactPoint>{0,unbounded}</contactPoint>
  <organizations>{0,1}</organizations>
  <operatingHours>{0,unbounded}</operatingHours>
  <extension type="" urn="">{0,unbounded}</extension>
  <record created="" sourceDirectory="" status="" updated="">{1,1}</record>
</facility>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="facility" type="facility" minOccurs="0" maxOccurs="unbounded"/>
Element CSD / providerDirectory
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#CSD_CSD_providerDirectory_provider
Properties
content complex
Model
Children provider
Instance
<providerDirectory xmlns="urn:ihe:iti:csd:2013">
  <provider entityID="">{0,unbounded}</provider>
</providerDirectory>
Source
<xs:element name="providerDirectory">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="provider" type="provider" minOccurs="0" maxOccurs="unbounded"/>
    </xs:sequence>
  </xs:complexType>
</xs:element>
Element CSD / providerDirectory / provider
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#provider_otherID CSD_xsd.tmp#provider_codedType CSD_xsd.tmp#provider_demographic CSD_xsd.tmp#provider_language CSD_xsd.tmp#provider_organizations CSD_xsd.tmp#provider_facilities CSD_xsd.tmp#provider_credential CSD_xsd.tmp#provider_specialty CSD_xsd.tmp#provider_extension CSD_xsd.tmp#provider_record CSD_xsd.tmp#provider
Type provider
Type hierarchy
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
Children codedType, credential, demographic, extension, facilities, language, organizations, otherID, record, specialty
Instance
<provider entityID="" xmlns="urn:ihe:iti:csd:2013">
  <otherID assigningAuthorityName="" code="">{0,unbounded}</otherID>
  <codedType code="" codingScheme="">{1,unbounded}</codedType>
  <demographic>{1,1}</demographic>
  <language code="" codingScheme="">{0,unbounded}</language>
  <organizations>{0,1}</organizations>
  <facilities>{0,1}</facilities>
  <credential>{0,unbounded}</credential>
  <specialty code="" codingScheme="">{0,unbounded}</specialty>
  <extension type="" urn="">{0,unbounded}</extension>
  <record created="" sourceDirectory="" status="" updated="">{1,1}</record>
</provider>
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:element name="provider" type="provider" minOccurs="0" maxOccurs="unbounded"/>
Element CSD
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#CSD_organizationDirectory CSD_xsd.tmp#CSD_serviceDirectory CSD_xsd.tmp#CSD_facilityDirectory CSD_xsd.tmp#CSD_providerDirectory CSD_xsd.tmp#CSD
Type CSD
Properties
content complex
Model
Children facilityDirectory, organizationDirectory, providerDirectory, serviceDirectory
Instance
<CSD xmlns="urn:ihe:iti:csd:2013">
  <organizationDirectory>{1,1}</organizationDirectory>
  <serviceDirectory>{1,1}</serviceDirectory>
  <facilityDirectory>{1,1}</facilityDirectory>
  <providerDirectory>{1,1}</providerDirectory>
</CSD>
Source
<xs:element name="CSD" type="CSD"/>
Element careServicesRequest
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#careServicesRequest_urn CSD_xsd.tmp#careServicesRequest_id
Properties
content complex
Model
ANY element from ANY namespace
Attributes
QName Type Use Annotation
id xs:string optional
urn xs:string required
Refers to a URN identifying a <careServicesFunction/> to be processed by the Care Services InfoManager.  These stored queries must be defined in a <careServicesFunction/>.
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="careServicesRequest">
  <xs:complexType>
    <xs:sequence>
      <xs:any minOccurs="0" namespace="##any" processContents="skip"/>
    </xs:sequence>
    <xs:attribute name="urn" use="required" type="xs:string">
      <xs:annotation>
        <xs:documentation>Refers to a URN identifying a <careServicesFunction/> to be processed by the Care Services InfoManager. These stored queries must be defined in a <careServicesFunction/>.</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="id" type="xs:string"/>
    <xs:anyAttribute/>
  </xs:complexType>
</xs:element>
Element careServicesResponse
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#careServicesResponse_content-type CSD_xsd.tmp#careServicesResponse_code CSD_xsd.tmp#careServicesResponse_id CSD_xsd.tmp#careServicesResponse_result
Properties
content complex
Model
Children result
Instance
<careServicesResponse code="" content-type="" id="" xmlns="urn:ihe:iti:csd:2013">
  <result>{1,1}</result>
</careServicesResponse>
Attributes
QName Type Use Annotation
code xs:integer optional
content-type xs:string optional
The content or mime-type of the query result. 

Values must be conformant to
 http://tools.ietf.org/html/rfc2045
 http://tools.ietf.org/html/rfc2046
id xs:string optional
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="careServicesResponse">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="result" type="xs:anyType"/>
    </xs:sequence>
    <xs:attribute name="content-type" type="xs:string">
      <xs:annotation>
        <xs:documentation>The content or mime-type of the query result. Values must be conformant to http://tools.ietf.org/html/rfc2045 http://tools.ietf.org/html/rfc2046</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="code" type="xs:integer"/>
    <xs:attribute name="id" type="xs:string"/>
    <xs:anyAttribute>
      <xs:annotation>
        <xs:documentation>Extension point for implementation specific attributes</xs:documentation>
      </xs:annotation>
    </xs:anyAttribute>
  </xs:complexType>
</xs:element>
Element careServicesResponse / result
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram
Type xs:anyType
Source
<xs:element name="result" type="xs:anyType"/>
Element careServicesFunction
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#careServicesFunction_urn CSD_xsd.tmp#careServicesFunction_content-type CSD_xsd.tmp#careServicesFunction_schema CSD_xsd.tmp#careServicesFunction_description CSD_xsd.tmp#careServicesFunction_definition XForms-11-Schema_xsd.tmp#model CSD_xsd.tmp#careServicesFunction_extension
Properties
content complex
Model
Children definition, description, extension, xforms:model
Instance
<careServicesFunction content-type="" schema="" urn="" xmlns="urn:ihe:iti:csd:2013" xmlns:xforms="http://www.w3.org/2002/xforms">
  <description>{0,1}</description>
  <definition>{1,1}</definition>
  <xforms:model ev:defaultAction="" ev:event="" functions="" ev:handler="" id="" ev:observer="" ev:phase="" ev:propagate="" schema="" ev:target="" version="">{1,unbounded}</xforms:model>
  <extension type="" urn="">{0,unbounded}</extension>
</careServicesFunction>
Attributes
QName Type Use Annotation
content-type xs:string required
The content or mime-type of the query result. If the Service Finder requests an encapsulated result than the this should be value of the corrsesponding attribute in <careServicesResult>.  If the Service Finder requests an unencapsulated result, then this content-type should be returned as an HTTP header.
            
Values must be conformant to: 
 http://tools.ietf.org/html/rfc2045
 http://tools.ietf.org/html/rfc2046
schema xforms:anyURIList optional
urn xs:string required
URN used to identify the stored function, in particular by the Service Finder.  Must conform to RFC 4122 http://www.ietf.org/rfc/rfc4122.txt
Wildcard: ANY attribute from ANY namespace
Source
<xs:element name="careServicesFunction">
  <xs:complexType>
    <xs:sequence>
      <xs:element name="description" minOccurs="0" type="xs:anyType">
        <xs:annotation>
          <xs:documentation>An optional description of what this query performs</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element name="definition" type="xs:string">
        <xs:annotation>
          <xs:documentation>The xquery which defines the result that the Care Services InfoManager will return upon request by the Service Finder to execute the query. The function will assumed to be exectued such that against the root node of CSD document managed by the InfoManager. Any parameters passed to the function are accesible in the dynamic context of the function under the variable $careServicesRequest.</xs:documentation>
        </xs:annotation>
      </xs:element>
      <xs:element maxOccurs="unbounded" ref="xforms:model"/>
      <xs:element maxOccurs="unbounded" minOccurs="0" name="extension" type="extension"/>
    </xs:sequence>
    <xs:attribute name="urn" use="required" type="xs:string">
      <xs:annotation>
        <xs:documentation>URN used to identify the stored function, in particular by the Service Finder. Must conform to RFC 4122 http://www.ietf.org/rfc/rfc4122.txt</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="content-type" type="xs:string" use="required">
      <xs:annotation>
        <xs:documentation>The content or mime-type of the query result. If the Service Finder requests an encapsulated result than the this should be value of the corrsesponding attribute in <careServicesResult>. If the Service Finder requests an unencapsulated result, then this content-type should be returned as an HTTP header. Values must be conformant to: http://tools.ietf.org/html/rfc2045 http://tools.ietf.org/html/rfc2046</xs:documentation>
      </xs:annotation>
    </xs:attribute>
    <xs:attribute name="schema" type="xforms:anyURIList" use="optional"/>
    <xs:anyAttribute>
      <xs:annotation>
        <xs:documentation>Extension point for implementation specific attributes</xs:documentation>
      </xs:annotation>
    </xs:anyAttribute>
  </xs:complexType>
</xs:element>
Element careServicesFunction / description
Namespace urn:ihe:iti:csd:2013
Annotations
An optional description of what this query performs
Diagram
Diagram
Type xs:anyType
Properties
minOccurs 0
Source
<xs:element name="description" minOccurs="0" type="xs:anyType">
  <xs:annotation>
    <xs:documentation>An optional description of what this query performs</xs:documentation>
  </xs:annotation>
</xs:element>
Element careServicesFunction / definition
Namespace urn:ihe:iti:csd:2013
Annotations
The xquery which defines the result that the Care Services InfoManager will return upon request by the Service Finder to execute the query.
                
The function will assumed to be exectued such that against the root node of CSD document managed by the InfoManager.  Any parameters passed to the function are accesible in the dynamic context of the function under the variable $careServicesRequest.
Diagram
Diagram
Type xs:string
Properties
content simple
Source
<xs:element name="definition" type="xs:string">
  <xs:annotation>
    <xs:documentation>The xquery which defines the result that the Care Services InfoManager will return upon request by the Service Finder to execute the query. The function will assumed to be exectued such that against the root node of CSD document managed by the InfoManager. Any parameters passed to the function are accesible in the dynamic context of the function under the variable $careServicesRequest.</xs:documentation>
  </xs:annotation>
</xs:element>
Element careServicesFunction / extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn CSD_xsd.tmp#extension
Type extension
Properties
content complex
minOccurs 0
maxOccurs unbounded
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:element maxOccurs="unbounded" minOccurs="0" name="extension" type="extension"/>
Complex Type uniqueID
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID
Used by
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:complexType name="uniqueID">
  <xs:attribute name="entityID" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>Should be a valid UUID represented as an URN. Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type otherID
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#otherID_code CSD_xsd.tmp#otherID_assigningAuthorityName
Used by
Attributes
QName Type Use Annotation
assigningAuthorityName xs:string required
Use of an OID is encouraged.
code xs:string required
Source
<xs:complexType name="otherID">
  <xs:attribute name="code" type="xs:string" use="required"/>
  <xs:attribute name="assigningAuthorityName" type="xs:string" use="required">
    <xs:annotation>
      <xs:documentation>Use of an OID is encouraged.</xs:documentation>
    </xs:annotation>
  </xs:attribute>
</xs:complexType>
Complex Type extension
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#extension_type CSD_xsd.tmp#extension_urn
Used by
Model
ANY element from ANY namespace
Attributes
QName Type Use
type required
urn xs:string required
Wildcard: ANY attribute from ANY namespace
Source
<xs:complexType name="extension">
  <xs:sequence>
    <xs:any minOccurs="0" namespace="##any" processContents="skip"/>
  </xs:sequence>
  <xs:attribute name="type" use="required">
  </xs:attribute>
  <xs:attribute name="urn" type="xs:string" use="required">
  </xs:attribute>
  <xs:anyAttribute/>
</xs:complexType>
Complex Type codedtype
Namespace urn:ihe:iti:csd:2013
Annotations
The text content of this element may optionally be used to provide translations to the local language of a coded value.
Diagram
Diagram CSD_xsd.tmp#codedtype_code CSD_xsd.tmp#codedtype_codingScheme
Type extension of xs:string
Used by
Attributes
QName Type Use
code required
codingScheme required
Wildcard: ANY attribute from ANY namespace
Source
<xs:complexType name="codedtype">
  <xs:annotation>
    <xs:documentation>The text content of this element may optionally be used to provide translations to the local language of a coded value.</xs:documentation>
  </xs:annotation>
  <xs:simpleContent>
    <xs:extension base="xs:string">
      <xs:attribute name="code" use="required"/>
      <xs:attribute name="codingScheme" use="required"/>
      <xs:anyAttribute/>
    </xs:extension>
  </xs:simpleContent>
</xs:complexType>
Complex Type record
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#record_created CSD_xsd.tmp#record_updated CSD_xsd.tmp#record_status CSD_xsd.tmp#record_sourceDirectory
Used by
Attributes
QName Type Use
created xs:dateTime required
sourceDirectory xs:anyURI optional
status xs:string required
updated xs:dateTime required
Source
<xs:complexType name="record">
  <xs:attribute name="created" type="xs:dateTime" use="required"/>
  <xs:attribute name="updated" type="xs:dateTime" use="required"/>
  <xs:attribute name="status" type="xs:string" use="required"/>
  <xs:attribute name="sourceDirectory" type="xs:anyURI"/>
</xs:complexType>
Complex Type organization
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#organization_otherID CSD_xsd.tmp#organization_codedType CSD_xsd.tmp#organization_primaryName CSD_xsd.tmp#organization_otherName CSD_xsd.tmp#organization_address CSD_xsd.tmp#organization_contact CSD_xsd.tmp#organization_credential CSD_xsd.tmp#organization_language CSD_xsd.tmp#organization_specialization CSD_xsd.tmp#organization_contactPoint CSD_xsd.tmp#organization_parent CSD_xsd.tmp#organization_extension CSD_xsd.tmp#organization_record
Type extension of uniqueID
Type hierarchy
Used by
Model
Children address, codedType, contact, contactPoint, credential, extension, language, otherID, otherName, parent, primaryName, record, specialization
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:complexType name="organization">
  <xs:complexContent>
    <xs:extension base="uniqueID">
      <xs:sequence>
        <xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
        <xs:element name="primaryName" type="xs:string"/>
        <xs:element name="otherName" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute ref="xml:lang"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="contact">
          <xs:complexType>
            <xs:choice>
              <xs:element name="provider" type="uniqueID"/>
              <xs:element name="person" type="person"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="credential" type="credential" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="specialization" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="contactPoint" type="contactPoint" maxOccurs="unbounded" minOccurs="0"/>
        <xs:element name="parent" type="uniqueID" minOccurs="0"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        <xs:element name="record" type="record"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type address
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#address_type CSD_xsd.tmp#address_addressLine
Used by
Model
Children addressLine
Attributes
QName Type Use
type optional
Source
<xs:complexType name="address">
  <xs:sequence>
    <xs:element name="addressLine" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
            <!--could model extensions using address type attributes; these types could be defined by implementing jurisdiction; e.g. village, sector, etc.)-->
            <xs:attribute name="component" type="xs:string" use="optional"/>
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
  <xs:attribute name="type"/>
</xs:complexType>
Complex Type person
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#person_name CSD_xsd.tmp#person_contactPoint CSD_xsd.tmp#person_address CSD_xsd.tmp#person_gender CSD_xsd.tmp#person_dateOfBirth
Used by
Model
Children address, contactPoint, dateOfBirth, gender, name
Source
<xs:complexType name="person">
  <xs:sequence>
    <xs:element name="name" maxOccurs="unbounded">
      <xs:complexType>
        <xs:complexContent>
          <xs:extension base="name">
            <xs:attribute ref="xml:lang"/>
          </xs:extension>
        </xs:complexContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="contactPoint" type="contactPoint" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="gender" type="xs:string" minOccurs="0"/>
    <xs:element minOccurs="0" name="dateOfBirth" type="xs:date"/>
  </xs:sequence>
</xs:complexType>
Complex Type name
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#name_commonName CSD_xsd.tmp#name_honorific CSD_xsd.tmp#name_forename CSD_xsd.tmp#name_otherName CSD_xsd.tmp#name_surname CSD_xsd.tmp#name_suffix
Used by
Model
Children commonName, forename, honorific, otherName, suffix, surname
Source
<xs:complexType name="name">
  <xs:sequence>
    <xs:element name="commonName" maxOccurs="unbounded">
      <xs:complexType>
        <xs:simpleContent>
          <xs:extension base="xs:string">
          </xs:extension>
        </xs:simpleContent>
      </xs:complexType>
    </xs:element>
    <xs:element name="honorific" type="xs:string" minOccurs="0"/>
    <xs:element name="forename" type="xs:string" minOccurs="0"/>
    <xs:element name="otherName" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
    <xs:element name="surname" type="xs:string" minOccurs="0"/>
    <xs:element name="suffix" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type contactPoint
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#contactPoint_codedType CSD_xsd.tmp#contactPoint_equipment CSD_xsd.tmp#contactPoint_purpose CSD_xsd.tmp#contactPoint_certificate
Used by
Model
Children certificate, codedType, equipment, purpose
Source
<xs:complexType name="contactPoint">
  <xs:sequence>
    <xs:element name="codedType" type="codedtype"/>
    <xs:element name="equipment" type="xs:string" minOccurs="0"/>
    <xs:element name="purpose" type="xs:string" minOccurs="0"/>
    <xs:element name="certificate" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type credential
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#credential_codedType CSD_xsd.tmp#credential_number CSD_xsd.tmp#credential_issuingAuthority CSD_xsd.tmp#credential_credentialIssueDate CSD_xsd.tmp#credential_credentialRenewalDate CSD_xsd.tmp#credential_extension
Used by
Model
Children codedType, credentialIssueDate, credentialRenewalDate, extension, issuingAuthority, number
Source
<xs:complexType name="credential">
  <xs:sequence>
    <xs:element name="codedType" type="codedtype"/>
    <xs:element name="number" type="xs:string"/>
    <xs:element name="issuingAuthority" type="xs:string" minOccurs="0"/>
    <xs:element name="credentialIssueDate" type="xs:date" minOccurs="0"/>
    <xs:element name="credentialRenewalDate" type="xs:date" minOccurs="0"/>
    <xs:element name="extension" type="extension" maxOccurs="unbounded" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type facility
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#facility_otherID CSD_xsd.tmp#facility_codedType CSD_xsd.tmp#facility_primaryName CSD_xsd.tmp#facility_otherName CSD_xsd.tmp#facility_address CSD_xsd.tmp#facility_contact CSD_xsd.tmp#facility_geocode CSD_xsd.tmp#facility_language CSD_xsd.tmp#facility_contactPoint CSD_xsd.tmp#facility_organizations CSD_xsd.tmp#facility_operatingHours CSD_xsd.tmp#facility_extension CSD_xsd.tmp#facility_record
Type extension of uniqueID
Type hierarchy
Used by
Model
Children address, codedType, contact, contactPoint, extension, geocode, language, operatingHours, organizations, otherID, otherName, primaryName, record
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:complexType name="facility">
  <xs:complexContent>
    <xs:extension base="uniqueID">
      <xs:sequence>
        <xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
        <xs:element name="primaryName" type="xs:string"/>
        <xs:element name="otherName" minOccurs="0" maxOccurs="unbounded">
          <xs:complexType>
            <xs:simpleContent>
              <xs:extension base="xs:string">
                <xs:attribute ref="xml:lang"/>
              </xs:extension>
            </xs:simpleContent>
          </xs:complexType>
        </xs:element>
        <xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element maxOccurs="unbounded" minOccurs="0" name="contact">
          <xs:complexType>
            <xs:choice>
              <xs:element name="provider" type="uniqueID"/>
              <xs:element name="person" type="person"/>
            </xs:choice>
          </xs:complexType>
        </xs:element>
        <xs:element name="geocode" type="geocode" minOccurs="0"/>
        <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="contactPoint" type="contactPoint" maxOccurs="unbounded" minOccurs="0"/>
        <xs:element name="organizations" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="organization" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="uniqueID">
                      <xs:sequence>
                        <xs:element name="service" maxOccurs="unbounded" minOccurs="0">
                          <xs:complexType>
                            <xs:complexContent>
                              <xs:extension base="uniqueID">
                                <xs:sequence>
                                  <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
                                  <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
                                  <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                                  <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
                                  </xs:element>
                                  <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                                </xs:sequence>
                              </xs:extension>
                            </xs:complexContent>
                          </xs:complexType>
                        </xs:element>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                      </xs:sequence>
                    </xs:extension>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        <xs:element name="record" type="record"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type geocode
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#geocode_latitude CSD_xsd.tmp#geocode_longitude CSD_xsd.tmp#geocode_altitude CSD_xsd.tmp#geocode_coordinateSystem
Used by
Model
Children altitude, coordinateSystem, latitude, longitude
Source
<xs:complexType name="geocode">
  <xs:sequence>
    <xs:element name="latitude" type="xs:decimal"/>
    <xs:element name="longitude" type="xs:decimal"/>
    <xs:element name="altitude" type="xs:decimal" minOccurs="0"/>
    <xs:element name="coordinateSystem" type="xs:string" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type operatingHours
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#operatingHours_openFlag CSD_xsd.tmp#operatingHours_dayOfTheWeek CSD_xsd.tmp#operatingHours_beginningHour CSD_xsd.tmp#operatingHours_endingHour CSD_xsd.tmp#operatingHours_beginEffectiveDate CSD_xsd.tmp#operatingHours_endEffectiveDate
Used by
Model
Children beginEffectiveDate, beginningHour, dayOfTheWeek, endEffectiveDate, endingHour, openFlag
Source
<xs:complexType name="operatingHours">
  <xs:sequence>
    <xs:element name="openFlag" type="xs:boolean"/>
    <xs:element name="dayOfTheWeek" type="xs:integer" maxOccurs="unbounded" minOccurs="0"/>
    <xs:element name="beginningHour" type="xs:time" minOccurs="0"/>
    <xs:element name="endingHour" type="xs:time" minOccurs="0"/>
    <xs:element name="beginEffectiveDate" type="xs:date"/>
    <xs:element name="endEffectiveDate" type="xs:date" minOccurs="0"/>
  </xs:sequence>
</xs:complexType>
Complex Type provider
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#provider_otherID CSD_xsd.tmp#provider_codedType CSD_xsd.tmp#provider_demographic CSD_xsd.tmp#provider_language CSD_xsd.tmp#provider_organizations CSD_xsd.tmp#provider_facilities CSD_xsd.tmp#provider_credential CSD_xsd.tmp#provider_specialty CSD_xsd.tmp#provider_extension CSD_xsd.tmp#provider_record
Type extension of uniqueID
Type hierarchy
Used by
Model
Children codedType, credential, demographic, extension, facilities, language, organizations, otherID, record, specialty
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:complexType name="provider">
  <xs:complexContent>
    <xs:extension base="uniqueID">
      <xs:sequence>
        <xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
        <xs:element name="demographic" type="person"/>
        <xs:element name="language" type="codedtype" maxOccurs="unbounded" minOccurs="0"/>
        <xs:element name="organizations" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="organization" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="uniqueID">
                      <xs:sequence>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                        <xs:element name="address" type="address" minOccurs="0" maxOccurs="unbounded"/>
                        <xs:element name="contactPoint" type="contactPoint" minOccurs="0" maxOccurs="unbounded"/>
                      </xs:sequence>
                    </xs:extension>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="facilities" minOccurs="0">
          <xs:complexType>
            <xs:sequence>
              <xs:element name="facility" maxOccurs="unbounded">
                <xs:complexType>
                  <xs:complexContent>
                    <xs:extension base="uniqueID">
                      <xs:sequence>
                        <xs:element name="service" maxOccurs="unbounded" minOccurs="0">
                          <xs:complexType>
                            <xs:complexContent>
                              <xs:extension base="uniqueID">
                                <xs:sequence>
                                  <xs:element name="name" type="name" minOccurs="0" maxOccurs="unbounded"/>
                                  <xs:element minOccurs="0" name="organization" type="uniqueID"/>
                                  <xs:element name="language" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
                                  <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                                  <xs:element name="freeBusyURI" minOccurs="0" type="xs:anyURI">
                                  </xs:element>
                                  <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                                </xs:sequence>
                              </xs:extension>
                            </xs:complexContent>
                          </xs:complexType>
                        </xs:element>
                        <xs:element name="operatingHours" type="operatingHours" minOccurs="0" maxOccurs="unbounded"/>
                        <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
                      </xs:sequence>
                    </xs:extension>
                  </xs:complexContent>
                </xs:complexType>
              </xs:element>
            </xs:sequence>
          </xs:complexType>
        </xs:element>
        <xs:element name="credential" type="credential" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="specialty" type="codedtype" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        <xs:element name="record" type="record"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type service
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#uniqueID_entityID CSD_xsd.tmp#uniqueID CSD_xsd.tmp#service_otherID CSD_xsd.tmp#service_codedType CSD_xsd.tmp#service_extension CSD_xsd.tmp#service_record
Type extension of uniqueID
Type hierarchy
Used by
Model
Children codedType, extension, otherID, record
Attributes
QName Type Use Annotation
entityID xs:string required
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Source
<xs:complexType name="service">
  <xs:complexContent>
    <xs:extension base="uniqueID">
      <xs:sequence>
        <xs:element name="otherID" type="otherID" minOccurs="0" maxOccurs="unbounded"/>
        <xs:element name="codedType" type="codedtype" maxOccurs="unbounded"/>
        <xs:element minOccurs="0" maxOccurs="unbounded" name="extension" type="extension"/>
        <xs:element name="record" type="record"/>
      </xs:sequence>
    </xs:extension>
  </xs:complexContent>
</xs:complexType>
Complex Type CSD
Namespace urn:ihe:iti:csd:2013
Diagram
Diagram CSD_xsd.tmp#CSD_organizationDirectory CSD_xsd.tmp#CSD_serviceDirectory CSD_xsd.tmp#CSD_facilityDirectory CSD_xsd.tmp#CSD_providerDirectory
Used by
Element CSD
Model
Children facilityDirectory, organizationDirectory, providerDirectory, serviceDirectory
Source
<xs:complexType name="CSD">
  <xs:sequence>
    <xs:element name="organizationDirectory">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="organization" type="organization" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="serviceDirectory">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="service" type="service" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="facilityDirectory">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="facility" type="facility" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
    <xs:element name="providerDirectory">
      <xs:complexType>
        <xs:sequence>
          <xs:element name="provider" type="provider" minOccurs="0" maxOccurs="unbounded"/>
        </xs:sequence>
      </xs:complexType>
    </xs:element>
  </xs:sequence>
</xs:complexType>
Attribute uniqueID / @entityID
Namespace No namespace
Annotations
Should be a valid UUID represented as an URN.  
Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"
Type xs:string
Properties
use required
Used by
Complex Type uniqueID
Source
<xs:attribute name="entityID" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Should be a valid UUID represented as an URN. Example: "urn:uuid:53347B2E-185E-4BC3-BCDA-7FAB5D521FE7"</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute otherID / @code
Namespace No namespace
Type xs:string
Properties
use required
Used by
Complex Type otherID
Source
<xs:attribute name="code" type="xs:string" use="required"/>
Attribute otherID / @assigningAuthorityName
Namespace No namespace
Annotations
Use of an OID is encouraged.
Type xs:string
Properties
use required
Used by
Complex Type otherID
Source
<xs:attribute name="assigningAuthorityName" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>Use of an OID is encouraged.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute extension / @type
Namespace No namespace
Properties
use required
Used by
Complex Type extension
Source
<xs:attribute name="type" use="required">
</xs:attribute>
Attribute extension / @urn
Namespace No namespace
Type xs:string
Properties
use required
Used by
Complex Type extension
Source
<xs:attribute name="urn" type="xs:string" use="required">
</xs:attribute>
Attribute codedtype / @code
Namespace No namespace
Properties
use required
Used by
Complex Type codedtype
Source
<xs:attribute name="code" use="required"/>
Attribute codedtype / @codingScheme
Namespace No namespace
Properties
use required
Used by
Complex Type codedtype
Source
<xs:attribute name="codingScheme" use="required"/>
Attribute record / @created
Namespace No namespace
Type xs:dateTime
Properties
use required
Used by
Complex Type record
Source
<xs:attribute name="created" type="xs:dateTime" use="required"/>
Attribute record / @updated
Namespace No namespace
Type xs:dateTime
Properties
use required
Used by
Complex Type record
Source
<xs:attribute name="updated" type="xs:dateTime" use="required"/>
Attribute record / @status
Namespace No namespace
Type xs:string
Properties
use required
Used by
Complex Type record
Source
<xs:attribute name="status" type="xs:string" use="required"/>
Attribute record / @sourceDirectory
Namespace No namespace
Type xs:anyURI
Properties
content simple
Used by
Complex Type record
Source
<xs:attribute name="sourceDirectory" type="xs:anyURI"/>
Attribute address / addressLine / @component
Namespace No namespace
Type xs:string
Properties
use optional
Used by
Source
<xs:attribute name="component" type="xs:string" use="optional"/>
Attribute address / @type
Namespace No namespace
Used by
Complex Type address
Source
<xs:attribute name="type"/>
Attribute careServicesRequest / @urn
Namespace No namespace
Annotations
Refers to a URN identifying a <careServicesFunction/> to be processed by the Care Services InfoManager.  These stored queries must be defined in a <careServicesFunction/>.
Type xs:string
Properties
use required
Used by
Source
<xs:attribute name="urn" use="required" type="xs:string">
  <xs:annotation>
    <xs:documentation>Refers to a URN identifying a <careServicesFunction/> to be processed by the Care Services InfoManager. These stored queries must be defined in a <careServicesFunction/>.</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute careServicesRequest / @id
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Source
<xs:attribute name="id" type="xs:string"/>
Attribute careServicesResponse / @content-type
Namespace No namespace
Annotations
The content or mime-type of the query result. 

Values must be conformant to
 http://tools.ietf.org/html/rfc2045
 http://tools.ietf.org/html/rfc2046
Type xs:string
Properties
content simple
Used by
Source
<xs:attribute name="content-type" type="xs:string">
  <xs:annotation>
    <xs:documentation>The content or mime-type of the query result. Values must be conformant to http://tools.ietf.org/html/rfc2045 http://tools.ietf.org/html/rfc2046</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute careServicesResponse / @code
Namespace No namespace
Type xs:integer
Properties
content simple
Used by
Source
<xs:attribute name="code" type="xs:integer"/>
Attribute careServicesResponse / @id
Namespace No namespace
Type xs:string
Properties
content simple
Used by
Source
<xs:attribute name="id" type="xs:string"/>
Attribute careServicesFunction / @urn
Namespace No namespace
Annotations
URN used to identify the stored function, in particular by the Service Finder.  Must conform to RFC 4122 http://www.ietf.org/rfc/rfc4122.txt
Type xs:string
Properties
use required
Used by
Source
<xs:attribute name="urn" use="required" type="xs:string">
  <xs:annotation>
    <xs:documentation>URN used to identify the stored function, in particular by the Service Finder. Must conform to RFC 4122 http://www.ietf.org/rfc/rfc4122.txt</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute careServicesFunction / @content-type
Namespace No namespace
Annotations
The content or mime-type of the query result. If the Service Finder requests an encapsulated result than the this should be value of the corrsesponding attribute in <careServicesResult>.  If the Service Finder requests an unencapsulated result, then this content-type should be returned as an HTTP header.
            
Values must be conformant to: 
 http://tools.ietf.org/html/rfc2045
 http://tools.ietf.org/html/rfc2046
Type xs:string
Properties
use required
Used by
Source
<xs:attribute name="content-type" type="xs:string" use="required">
  <xs:annotation>
    <xs:documentation>The content or mime-type of the query result. If the Service Finder requests an encapsulated result than the this should be value of the corrsesponding attribute in <careServicesResult>. If the Service Finder requests an unencapsulated result, then this content-type should be returned as an HTTP header. Values must be conformant to: http://tools.ietf.org/html/rfc2045 http://tools.ietf.org/html/rfc2046</xs:documentation>
  </xs:annotation>
</xs:attribute>
Attribute careServicesFunction / @schema
Namespace No namespace
Type xforms:anyURIList
Properties
use optional
Used by
Source
<xs:attribute name="schema" type="xforms:anyURIList" use="optional"/>