Id1.3.182.11.14Effective Date2020‑05‑26 05:38:54
Statusdraft DraftVersion Label
NameeDocumentCDAL1Display NameeDocument CDA L1
ContextPathname /
ClassificationCDA Document Level Template
Open/ClosedOpen (other than defined elements are allowed)
Used by / Uses
Used by 1 transaction and 0 templates, Uses 3 templates
Used by as NameVersion
1.3.182.7.6.1.4.5Transactiondraft Send eDocument2020‑05‑26 07:56:52
Uses as NameVersion
1.3.182.7.6.1.10.1Includedraft CDA author A2DYNAMIC
1.3.182.11.1.7Includedraft CDA custodian (1.0)DYNAMIC
1.3.182.11.14.1.1Includedraft CDA recordTarget A2DYNAMIC
ItemDTCardConfDescriptionLabel
hl7:ClinicalDocument
1 … 1MeDocdotsDAL1
@classCode
cs0 … 1FDOCCLIN
@moodCode
cs0 … 1FEVN
hl7:realmCode
1 … 1MeDocdotsDAL1
@code
cs1 … 1FLU
hl7:typeId
1 … 1MeDocdotsDAL1
@root
oid1 … 1F2.16.840.1.113883.1.3
@extension
st1 … 1FPOCD_HD000040
hl7:templateId
1 … 1MeDocdotsDAL1
@root
oid1 … 1F1.3.182.11.14
hl7:id
II1 … 1MThe document identifier shall be an UUID.
If the document is created by the platform, then the identifier will be an OID, be careful of that.
eDocdotsDAL1
 Example
Normal identifier
<id root="ee4e4bd5-398d-4915-bc2f-49ed5e9feaa1"/>
 Example
If the doc is created on the platfom
<id root="1.3.182.2.17.6.6.1.1.8201880271024290007"/>
hl7:code
1 … 1MThe code can have 2 possibilities:
code="57833-6" codeSystem="2.16.840.1.113883.6.1"
code="DT-65004" codeSystem="1.3.182.5.9"

eDocdotsDAL1
@code
1 … 1R
@codeSystem
1 … 1R
hl7:title
ST0 … 1ReDocdotsDAL1
hl7:effectiveTime
TS.DATETIMETZ.MIN1 … 1M

EffectiveTime represents the creation time of the document, i.e. the earliest date among all the author date.

It shall have the format yyyyMMddHHmmss[+/-]HHmm

eDocdotsDAL1
hl7:confidentialityCode
1 … 1MeDocdotsDAL1
@code
1 … 1FN
@codeSystem
1 … 1F2.16.840.1.113883.5.25
Included1 … 1R from 1.3.182.11.14.1.1 CDA recordTarget A2 (DYNAMIC)
hl7:recordTarget
1 … 1MCDArdotsetA2
hl7:patientRole
1 … 1MCDArdotsetA2
hl7:id
II3 … 3ROne id should be the local identifier or @nullFlavor="NA"
One id shall be the matricule and have @root="1.3.182.4.4"
One id can be the dossier number and have @root="1.3.182.2.17.1" or @nullFlavor="NA"
CDArdotsetA2
Included0 … * from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
0 … *CDAtdotsecom
@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 … 1MCDArdotsetA2
hl7:name
PN1 … *MCDArdotsetA2
@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 … *CDArdotsetA2
@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 … *MCDArdotsetA2
@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 … *MCDArdotsetA2
@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 … *CDArdotsetA2
@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
CE0 … 1M

noticeWarning: If isMandatory=true, minimumMultiplicity shall be greater than 0.

CDArdotsetA2
 CONF
The value of @code shall be drawn from value set 1.3.182.10.3.1 eSante_AdministrativeGender (DYNAMIC)
hl7:birthTime
TS0 … 1CDArdotsetA2
@nullFlavor
cs0 … 1FUNK
@value
ts0 … 1 
 Schematron assertrolered error 
 testcount(hl7:id[@root='1.3.182.4.4' and matches(@extension,'^\d{13}$')])=1 
 MessageOne id shall be the matricule and have @root="1.3.182.4.4" 
Included1 … 1R from 1.3.182.7.6.1.10.1 CDA author A2 (DYNAMIC)
hl7:author
1 … 1RCDAadotsorA2
hl7:time
TS.DATETIMETZ.MIN1 … 1MCDAadotsorA2
hl7:assignedAuthor
1 … 1MCDAadotsorA2
hl7:id
II1 … *R

Identifier of the author of this document, more than one identifier can be provided. For health professionals the hpdID (root OID = 1.3.182.4.1) from the HPD shall be provided. Additionally, if known, the code prestataire from CNS (UCM) with OID 1.3.182.4.6 may be provided.  Identifiers shall be provided as specified in chapter:   2.2.2 and following the specification of the II data type in chapter: 2.2

When a patient authors a document e.g. his national identifier (root  OID = 1.3.182.4.4) or the DSPPID (root OID = 1.3.182.2.4.2) can be used. 

If the author is a device, then the id of the device inside the institution shall be given.

CDAadotsorA2
Included0 … * from 1.3.182.11.1.1 ADDR (DYNAMIC)
hl7:addr
AD0 … *ADDR
@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. 
Included0 … * from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
0 … *CDAtdotsecom
@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 
Choice0 … 1Elements to choose from:
  • hl7:assignedPerson containing template 1.3.182.11.1.15 CDA Person (DYNAMIC)
hl7:assignedPerson
0 … 1Contains 1.3.182.11.1.15 CDA Person (DYNAMIC)CDAadotsorA2
hl7:representedOrganization
0 … 1Contains 1.3.182.11.1.13 CDA Organization (DYNAMIC)CDAadotsorA2
Included1 … 1R from 1.3.182.11.1.7 CDA custodian (DYNAMIC)
hl7:custodian
1 … 1MCDAcdotsdian
@typeCode
cs0 … 1FCST
hl7:assignedCustodian
1 … 1MCDAcdotsdian
@classCode
cs0 … 1FASSIGNED
hl7:representedCustodianOrganization
1 … 1MCDAcdotsdian
@classCode
cs0 … 1FORG
@determinerCode
cs0 … 1FINSTANCE
hl7:id
II1 … *RIdentifiers of the organization. This should be the identifier given from the healthcare provider directory (HPD). 
CDAcdotsdian
hl7:name
ON1 … 1MName of the organizationCDAcdotsdian
@use
cs0 … 1 
hl7:prefix
ENXP0 … *CDAcdotsdian
@qualifier
set_cs0 … 1 
 CONF
The value of @qualifier shall be drawn from value set 1.3.182.10.18.1 eSante_NamePartQualifier (DYNAMIC)
hl7:suffix
ADXP0 … *CDAcdotsdian
@qualifier
cs0 … 1 
 CONF
The value of @qualifier shall be drawn from value set 1.3.182.10.18.1 eSante_NamePartQualifier (DYNAMIC)
Included0 … 1 from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
0 … 1CDAtdotsecom
@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 
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. 
hl7:component
1 … 1MeDocdotsDAL1
hl7:nonXMLBody
1 … 1MeDocdotsDAL1
hl7:text
1 … 1MeDocdotsDAL1
@representation
cs0 … 1FB64
@mediaType
cs0 … 1Fapplication/pdf
 Schematron assertrolered error 
 test(hl7:code/@code="57833-6" and hl7:code/@codeSystem="2.16.840.1.113883.6.1") or (hl7:code/@code="DT-65004" and hl7:code/@codeSystem="1.3.182.5.9") 
 MessageThe code can have 2 possibilities: code="57833-6" codeSystem="2.16.840.1.113883.6.1" code="DT-65004" codeSystem="1.3.182.5.9"