Id1.3.182.11.3.1.1Effective Date2018‑09‑21 11:39:42
Statusdraft DraftVersion Label1.0
NameCDArecordTargetXDLABDisplay NameCDA recordTarget LAB
ContextPathname /
ClassificationCDA Header Level Template
Open/ClosedClosed (only defined elements are allowed)
Used by / Uses
Used by 1 transaction and 1 template, Uses 4 templates
Used by as NameVersion
1.3.182.7.8.1.4.2Transactiondraft Send Lab Result2020‑02‑26 08:50:38
1.3.182.11.3Includedraft Labo Result2018‑09‑21 10:11:51
Uses as NameVersion
1.3.182.11.1.1Includedraft ADDR (1.3)DYNAMIC
1.3.182.11.1.15Containmentdraft CDA Person (1.0)DYNAMIC
1.3.182.11.3.1.5Containmentdraft CDA Organization LAB (1.0)DYNAMIC
1.3.182.11.22Includedraft CDA telecom (1.0)DYNAMIC
ItemDTCardConfDescriptionLabel
hl7:recordTarget
1 … 1MCDArdotsDLAB
hl7:templateId
II1 … 1MCDArdotsDLAB
@root
uid1 … 1F1.3.182.11.3.1.1
@extension
st0NPNP/not present
hl7:patientRole
1 … 1MCDArdotsDLAB
hl7:id
II1 … *MThe first id of recordTarget/patientRole represents the local patient ID. It shall not be nullFlavored and shall have root and extension attribute, root being a valid OID string
CDArdotsDLAB
@extension
st1 … 1R
@root
oid1 … 1R
hl7:id
II1 … *RCDArdotsDLAB
@extension
st0 … 1 
@root
oid0 … 1F1.3.182.4.4
hl7:id
II1 … *RCDArdotsDLAB
@extension
st1 … 1R
Included1 … *R from 1.3.182.11.1.1 ADDR (DYNAMIC)
hl7:addr
AD1 … *RADDR
@use
cs0 … 1 Information about the usage or context of the address information. E.g. home, work, …
Not mandatory if addr is nullFlavored.

 CONF
The value of @use shall be drawn from value set 1.3.182.10.2.1 eSante_AddressUse (DYNAMIC)
hl7:streetAddressLine
ADXP0 … 1ADDR
hl7:streetName
ADXP0 … 1ADDR
hl7:houseNumber
ADXP0 … 1ADDR
hl7:postalCode
ADXP0 … 1RADDR
hl7:city
ADXP0 … 1RADDR
hl7:state
ADXP0 … 1ADDR
hl7:country
ADXP0 … 1RADDR
 ConstraintThe country code shall come from the value set eSanté_CountryCodes
 Variable letNamecountry 
 Valuetext() 
 Schematron assertrolered error 
 testcount(distinct-values(doc('include/voc-1.3.182.10.33.1-DYNAMIC.xml')/*/valueSet/conceptList/concept[@code = $country]))=1 
 MessageThe country code shall come from the value set eSanté_CountryCodes 
hl7:additionalLocator
ADXP0 … 1ADDR
 Schematron assertrolered error 
 test@nullFlavor or (((hl7:streetAddressLine and not(hl7:streetName) and not(hl7:houseNumber)) or (hl7:streetName and hl7:houseNumber and not(hl7:streetAddressLine))) and @use) 
 MessageAddress can either have @nullFlavor or need to have @use attribute and streetAddressLine or houseNumber and streetName.  
 Schematron assertrolered error 
 test@nullFlavor or (hl7:postalCode and hl7:city and hl7:country) 
 MessageIf addr is not nullFlavored, PostalCode, City and Country shall be provided. 
Included1 … *R from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
1 … *RCDAtdotsecom
@use
set_cs0 … 1 
 CONF
The value of @use shall be drawn from value set 1.3.182.10.28.1 eSante_TelecomAddressUse (DYNAMIC)
@value
st1 … 1R
 Variable letNamemyAttValue 
 Valuesubstring-before(@value,':') 
 Variable letNamemyAttCheck 
 Valuedistinct-values(doc('include/voc-1.3.182.10.29.1-DYNAMIC.xml')/*/valueSet/conceptList/concept[@code = $myAttValue]) 
 Schematron assertrolered error 
 testcount($myAttValue)=count($myAttCheck) 
 MessageValue must start with communication - scheme from value set eSanté_URLScheme 
hl7:patient
1 … 1MCDArdotsDLAB
hl7:id
II0 … 1CDArdotsDLAB
hl7:name
PN1 … *MCDArdotsDLAB
@use
set_cs0 … 1 
 CONF
The value of @use shall be drawn from value set 1.3.182.10.19.1 eSante_NameUse (DYNAMIC)
hl7:prefix
ST0 … *CDArdotsDLAB
@qualifier
cs0 … 1 
 CONF
The value of @qualifier shall be drawn from value set 1.3.182.10.18.1 eSante_NamePartQualifier (DYNAMIC)
hl7:family
ST1 … *MCDArdotsDLAB
@qualifier
cs0 … 1 
 CONF
The value of @qualifier shall be drawn from value set 1.3.182.10.18.1 eSante_NamePartQualifier (DYNAMIC)
hl7:given
ST1 … *MCDArdotsDLAB
@qualifier
cs0 … 1 
 CONF
The value of @qualifier shall be drawn from value set 1.3.182.10.18.1 eSante_NamePartQualifier (DYNAMIC)
hl7:suffix
ST0 … *CDArdotsDLAB
@qualifier
cs0 … 1 
 CONF
The value of @qualifier shall be drawn from value set 1.3.182.10.18.1 eSante_NamePartQualifier (DYNAMIC)
hl7:administrativeGenderCode
CE1 … 1MCDArdotsDLAB
 CONF
The value of @code shall be drawn from value set 1.3.182.10.3.1 eSante_AdministrativeGender (DYNAMIC)
hl7:birthTime
TS1 … 1RCDArdotsDLAB
hl7:maritalStatusCode
CE0 … 1CDArdotsDLAB
 CONF
The value of @code shall be drawn from value set 1.3.182.10.16.1 eSante_MaritalStatus (DYNAMIC)
hl7:religiousAffiliationCode
CE0 … 1CDArdotsDLAB
 CONF
The value of @code shall be drawn from value set 1.3.182.10.24.1 eSante_ReligiousAffiliation (DYNAMIC)
hl7:guardian
0 … *CDArdotsDLAB
hl7:id
II1 … *RCDArdotsDLAB
hl7:code
CE0 … 1CDArdotsDLAB
 CONF
The value of @code shall be drawn from value set 1.3.182.10.13.1 eSante_GuardianRole (DYNAMIC)
Included1 … *R from 1.3.182.11.1.1 ADDR (DYNAMIC)
hl7:addr
AD1 … *RADDR
@use
cs0 … 1 Information about the usage or context of the address information. E.g. home, work, …
Not mandatory if addr is nullFlavored.

 CONF
The value of @use shall be drawn from value set 1.3.182.10.2.1 eSante_AddressUse (DYNAMIC)
hl7:streetAddressLine
ADXP0 … 1ADDR
hl7:streetName
ADXP0 … 1ADDR
hl7:houseNumber
ADXP0 … 1ADDR
hl7:postalCode
ADXP0 … 1RADDR
hl7:city
ADXP0 … 1RADDR
hl7:state
ADXP0 … 1ADDR
hl7:country
ADXP0 … 1RADDR
 ConstraintThe country code shall come from the value set eSanté_CountryCodes
 Variable letNamecountry 
 Valuetext() 
 Schematron assertrolered error 
 testcount(distinct-values(doc('include/voc-1.3.182.10.33.1-DYNAMIC.xml')/*/valueSet/conceptList/concept[@code = $country]))=1 
 MessageThe country code shall come from the value set eSanté_CountryCodes 
hl7:additionalLocator
ADXP0 … 1ADDR
 Schematron assertrolered error 
 test@nullFlavor or (((hl7:streetAddressLine and not(hl7:streetName) and not(hl7:houseNumber)) or (hl7:streetName and hl7:houseNumber and not(hl7:streetAddressLine))) and @use) 
 MessageAddress can either have @nullFlavor or need to have @use attribute and streetAddressLine or houseNumber and streetName.  
 Schematron assertrolered error 
 test@nullFlavor or (hl7:postalCode and hl7:city and hl7:country) 
 MessageIf addr is not nullFlavored, PostalCode, City and Country shall be provided. 
Included1 … *R from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
1 … *RCDAtdotsecom
@use
set_cs0 … 1 
 CONF
The value of @use shall be drawn from value set 1.3.182.10.28.1 eSante_TelecomAddressUse (DYNAMIC)
@value
st1 … 1R
 Variable letNamemyAttValue 
 Valuesubstring-before(@value,':') 
 Variable letNamemyAttCheck 
 Valuedistinct-values(doc('include/voc-1.3.182.10.29.1-DYNAMIC.xml')/*/valueSet/conceptList/concept[@code = $myAttValue]) 
 Schematron assertrolered error 
 testcount($myAttValue)=count($myAttCheck) 
 MessageValue must start with communication - scheme from value set eSanté_URLScheme 
Choice1 … 1Elements to choose from:
  • hl7:guardianPerson containing template 1.3.182.11.1.15 CDA Person (DYNAMIC)
  • hl7:guardianOrganization containing template 1.3.182.11.3.1.5 CDA Organization LAB (DYNAMIC)
hl7:guardianPerson
0 … 1Contains 1.3.182.11.1.15 CDA Person (DYNAMIC)CDArdotsDLAB
hl7:guardianOrganization
0 … 1Contains 1.3.182.11.3.1.5 CDA Organization LAB (DYNAMIC)CDArdotsDLAB
hl7:birthplace
0 … 1CDArdotsDLAB
hl7:place
0 … 1CDArdotsDLAB
hl7:name
EN0 … 1CDArdotsDLAB
Included0 … 1 from 1.3.182.11.1.1 ADDR (DYNAMIC)
hl7:addr
AD0 … 1ADDR
@use
cs0 … 1 Information about the usage or context of the address information. E.g. home, work, …
Not mandatory if addr is nullFlavored.

 CONF
The value of @use shall be drawn from value set 1.3.182.10.2.1 eSante_AddressUse (DYNAMIC)
hl7:streetAddressLine
ADXP0 … 1ADDR
hl7:streetName
ADXP0 … 1ADDR
hl7:houseNumber
ADXP0 … 1ADDR
hl7:postalCode
ADXP0 … 1RADDR
hl7:city
ADXP0 … 1RADDR
hl7:state
ADXP0 … 1ADDR
hl7:country
ADXP0 … 1RADDR
 ConstraintThe country code shall come from the value set eSanté_CountryCodes
 Variable letNamecountry 
 Valuetext() 
 Schematron assertrolered error 
 testcount(distinct-values(doc('include/voc-1.3.182.10.33.1-DYNAMIC.xml')/*/valueSet/conceptList/concept[@code = $country]))=1 
 MessageThe country code shall come from the value set eSanté_CountryCodes 
hl7:additionalLocator
ADXP0 … 1ADDR
 Schematron assertrolered error 
 test@nullFlavor or (((hl7:streetAddressLine and not(hl7:streetName) and not(hl7:houseNumber)) or (hl7:streetName and hl7:houseNumber and not(hl7:streetAddressLine))) and @use) 
 MessageAddress can either have @nullFlavor or need to have @use attribute and streetAddressLine or houseNumber and streetName.  
 Schematron assertrolered error 
 test@nullFlavor or (hl7:postalCode and hl7:city and hl7:country) 
 MessageIf addr is not nullFlavored, PostalCode, City and Country shall be provided. 
 Schematron assertrolered error 
 test(hl7:name and not(hl7:name/@nullFlavor)) or (hl7:addr and not(hl7:addr/@nullFlavor)) 
 MessageConditional conformance related to name and addr element: Either both or at least one of the elements SHALL be provided 
hl7:providerOrganization
0 … 1Contains 1.3.182.11.3.1.5 CDA Organization LAB (DYNAMIC)CDArdotsDLAB
 Schematron assertrolered error 
 testhl7:id[2]/@nullFlavor or (hl7:id[2]/@root='1.3.182.4.4' and matches(hl7:id[2]/@extension,'^(\d{11}|\d{13})$')) 
 MessageThe second id of recordTarget/patientRole if not nullFlavored, shall have @root=1.3.182.4.4 and @extension representing the SSN (11-digits or 13-digits) 
 Schematron assertrolered error 
 testhl7:id[3]/@nullFlavor or (hl7:id[3]/@root='1.3.182.2.4.2' and matches(hl7:id[3]/@extension,'^(\d{10})$')) 
 MessageThe third id of recordTarget/patientRole if not nullFlavored, shall have @root=1.3.182.2.4.2 (when representing the DSP dossier id) and @extension 
 Schematron assertrolered error 
 testcount(hl7:id)=3 
 Message3 id shall be present