Id1.3.182.11.12Effective Date2018‑11‑14 13:33:33
Statusactive ActiveVersion LabelVersion1
NameDeclarationLaboDisplay NameDeclaration Labo
ContextPathname /
ClassificationCDA Document Level Template
Open/ClosedClosed (only defined elements are allowed)
Used by / Uses
Used by 0 transactions and 0 templates, Uses 2 templates
Uses as NameVersion
1.3.182.11.12.2Includeactive Maladie déclarable (Version1)2018‑11‑14 16:27:37
1.3.182.11.22Includedraft CDA telecom (1.0)DYNAMIC
Example
Chikungunya example, Ab IgM detection, prescriber known
<hl7:ClinicalDocument classCode="DOCCLIN" moodCode="EVN">
  <hl7:realmCode code="LU"/>  <hl7:typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040"/>  <hl7:templateId root="1.3.182.11.12"/>  <hl7:templateId root="2.16.840.1.113883.10.20.30"/>  <hl7:id root="185C5387-7E6D-4788-AC09-F602EADFDC07"/>  <hl7:code code="DT-00003" codeSystem="1.3.182.5.9" displayName="Déclaration laboratoire de maladie infectieuse"/>  <hl7:effectiveTime value="20170101110651+0100"/>  <hl7:confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25" displayName="Normal" codeSystemName="HL7:Confidentiality"/>  <hl7:languageCode code="fr-LU"/>  <hl7:recordTarget>
    <hl7:patientRole>
      <hl7:id extension="0123456" root="1.3.182.3.1.1.10000000.2"/>      <hl7:id extension="1900010100101" root="1.3.182.4.4"/>      <hl7:addr use="H">
        <hl7:streetAddressLine>125 route d'Esch</hl7:streetAddressLine>        <hl7:city>Luxembourg</hl7:city>        <hl7:postalCode>1471</hl7:postalCode>        <hl7:country>LUX</hl7:country>      </hl7:addr>
      <hl7:telecom use="MC" value="tel:0123456789"/>      <hl7:patient>
        <hl7:name>
          <hl7:family qualifier="BR">Patient</hl7:family>          <hl7:given>Bob</hl7:given>        </hl7:name>
        <hl7:administrativeGenderCode code="F" codeSystem="2.16.840.1.113883.5.1" displayName="Féminin" codeSystemName="HL7:AdministrativeGender"/>        <hl7:birthTime value="19000101"/>      </hl7:patient>
    </hl7:patientRole>
  </hl7:recordTarget>
  <hl7:author>
    <hl7:time value="20170101110651+0100"/>    <hl7:assignedAuthor>
      <hl7:id extension="2222222222" root="1.3.182.4.1"/>      <hl7:id root="1.3.182.4.6" extension="123456-78"/>      <hl7:addr use="WP">
        <hl7:streetAddressLine>Rue des labos</hl7:streetAddressLine>        <hl7:postalCode>1234</hl7:postalCode>        <hl7:city>Luxembourg</hl7:city>        <hl7:country>LUX</hl7:country>      </hl7:addr>
      <hl7:telecom value="tel:12345678"/>      <hl7:assignedPerson>
        <hl7:name>
          <hl7:family>Boss</hl7:family>          <hl7:given>Labo</hl7:given>        </hl7:name>
      </hl7:assignedPerson>
    </hl7:assignedAuthor>
  </hl7:author>
  <hl7:custodian>
    <hl7:assignedCustodian>
      <hl7:representedCustodianOrganization>
        <hl7:id extension="1111111111" root="1.3.182.4.1"/>        <hl7:name>Labo d'analyse</hl7:name>        <hl7:telecom value="tel:123456"/>        <hl7:addr use="WP">
          <hl7:streetAddressLine>Rue des labos</hl7:streetAddressLine>          <hl7:postalCode>1234</hl7:postalCode>          <hl7:city>Luxembourg</hl7:city>          <hl7:country>LUX</hl7:country>        </hl7:addr>
      </hl7:representedCustodianOrganization>
    </hl7:assignedCustodian>
  </hl7:custodian>
  <hl7:legalAuthenticator>
    <hl7:time value="20170101110651+0100"/>    <hl7:signatureCode code="S"/>    <hl7:assignedEntity>
      <hl7:id extension="2222222222" root="1.3.182.4.1"/>      <hl7:addr use="WP">
        <hl7:streetAddressLine>Rue des labos</hl7:streetAddressLine>        <hl7:postalCode>1234</hl7:postalCode>        <hl7:city>Luxembourg</hl7:city>        <hl7:country>LUX</hl7:country>      </hl7:addr>
      <hl7:assignedPerson>
        <hl7:name>
          <hl7:family>Boss</hl7:family>          <hl7:given>Labo</hl7:given>        </hl7:name>
      </hl7:assignedPerson>
    </hl7:assignedEntity>
  </hl7:legalAuthenticator>
  <hl7:participant typeCode="REF">
    <hl7:templateId root="1.3.6.1.4.1.19376.1.3.3.1.6"/>    <hl7:time value="20170712000000+0200"/>    <hl7:associatedEntity classCode="PROV">
      <hl7:id extension="4444444444" root="1.3.182.4.1"/>      <hl7:id root="1.3.182.4.6" extension="123123-12"/>      <hl7:addr use="WP">
        <hl7:streetAddressLine>1 rue des prescripteurs</hl7:streetAddressLine>        <hl7:postalCode>1235</hl7:postalCode>        <hl7:city>Luxembourg</hl7:city>        <hl7:country>LUX</hl7:country>      </hl7:addr>
      <hl7:telecom use="MC" value="tel:1122334455"/>      <hl7:associatedPerson>
        <hl7:name>
          <hl7:family>Prescriber</hl7:family>          <hl7:given>Bob</hl7:given>        </hl7:name>
      </hl7:associatedPerson>
    </hl7:associatedEntity>
  </hl7:participant>
  <hl7:componentOf>
    <hl7:encompassingEncounter>
      <hl7:id root="1.3.182.3.1.1.12345678.7" extension="21416594015"/>      <hl7:effectiveTime nullFlavor="NI"/>    </hl7:encompassingEncounter>
  </hl7:componentOf>
  <hl7:component>
    <hl7:structuredBody>
      <hl7:component>
        <hl7:section>
          <hl7:templateId root="1.3.182.11.12.2"/>          <hl7:code code="CHIK" codeSystem="1.3.182.5.20" displayName="Chikungunya"/>          <hl7:entry>
            <hl7:organizer classCode="CLUSTER" moodCode="EVN">
              <hl7:templateId root="1.3.182.11.12.3"/>              <hl7:statusCode code="completed"/>              <hl7:component>
                <hl7:observation classCode="OBS" moodCode="EVN">
                  <hl7:code code="CHIK-1" codeSystem="1.3.182.5.21"/>                  <hl7:value xsi:type="CS" code="NEU"/>                </hl7:observation>
              </hl7:component>
              <hl7:component>
                <hl7:observation classCode="OBS" moodCode="EVN">
                  <hl7:code code="CHIK-2" codeSystem="1.3.182.5.21"/>                  <hl7:value xsi:type="ST">This is the interpretation</hl7:value>                </hl7:observation>
              </hl7:component>
              <hl7:component>
                <hl7:observation classCode="OBS" moodCode="EVN">
                  <hl7:code code="CHIK-3" codeSystem="1.3.182.5.21"/>                  <hl7:value xsi:type="CS" code="CONF"/>                </hl7:observation>
              </hl7:component>
              <hl7:component>
                <hl7:observation classCode="OBS" moodCode="EVN">
                  <hl7:code code="CHIK-7" codeSystem="1.3.182.5.21"/>                </hl7:observation>
              </hl7:component>
            </hl7:organizer>
          </hl7:entry>
        </hl7:section>
      </hl7:component>
    </hl7:structuredBody>
  </hl7:component>
</hl7:ClinicalDocument>
Example
GRIP example, PCR detection, prescriber unknown
<hl7:ClinicalDocument classCode="DOCCLIN" moodCode="EVN">
  <hl7:realmCode code="LU"/>  <hl7:typeId root="2.16.840.1.113883.1.3" extension="POCD_HD000040"/>  <hl7:templateId root="1.3.182.11.12"/>  <hl7:templateId root="2.16.840.1.113883.10.20.30"/>  <hl7:id root="185C5387-7E6D-4788-AC09-F602EADFDC07"/>  <hl7:code code="DT-00003" codeSystem="1.3.182.5.9" displayName="Déclaration laboratoire de maladie infectieuse"/>  <hl7:effectiveTime value="20170101110651+0100"/>  <hl7:confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25" displayName="Normal" codeSystemName="HL7:Confidentiality"/>  <hl7:languageCode code="fr-LU"/>  <hl7:recordTarget>
    <hl7:patientRole>
      <hl7:id extension="0123456" root="1.3.182.3.1.1.10000000.2"/>      <hl7:id extension="1900010100101" root="1.3.182.4.4"/>      <hl7:addr use="H">
        <hl7:streetAddressLine>125 route d'Esch</hl7:streetAddressLine>        <hl7:city>Luxembourg</hl7:city>        <hl7:postalCode>1471</hl7:postalCode>        <hl7:country>LUX</hl7:country>      </hl7:addr>
      <hl7:telecom use="MC" value="tel:0123456789"/>      <hl7:patient>
        <hl7:name>
          <hl7:family qualifier="BR">Patient</hl7:family>          <hl7:given>Bob</hl7:given>        </hl7:name>
        <hl7:administrativeGenderCode code="F" codeSystem="2.16.840.1.113883.5.1" displayName="Féminin" codeSystemName="HL7:AdministrativeGender"/>        <hl7:birthTime value="19000101"/>      </hl7:patient>
    </hl7:patientRole>
  </hl7:recordTarget>
  <hl7:author>
    <hl7:time value="20170101110651+0100"/>    <hl7:assignedAuthor>
      <hl7:id extension="2222222222" root="1.3.182.4.1"/>      <hl7:id root="1.3.182.4.6" extension="123456-78"/>      <hl7:addr use="WP">
        <hl7:streetAddressLine>Rue des labos</hl7:streetAddressLine>        <hl7:postalCode>1234</hl7:postalCode>        <hl7:city>Luxembourg</hl7:city>        <hl7:country>LUX</hl7:country>      </hl7:addr>
      <hl7:telecom value="tel:12345678"/>      <hl7:assignedPerson>
        <hl7:name>
          <hl7:family>Boss</hl7:family>          <hl7:given>Labo</hl7:given>        </hl7:name>
      </hl7:assignedPerson>
    </hl7:assignedAuthor>
  </hl7:author>
  <hl7:custodian>
    <hl7:assignedCustodian>
      <hl7:representedCustodianOrganization>
        <hl7:id extension="1111111111" root="1.3.182.4.1"/>        <hl7:name>Labo d'analyse</hl7:name>        <hl7:telecom value="tel:123456"/>        <hl7:addr use="WP">
          <hl7:streetAddressLine>Rue des labos</hl7:streetAddressLine>          <hl7:postalCode>1234</hl7:postalCode>          <hl7:city>Luxembourg</hl7:city>          <hl7:country>LUX</hl7:country>        </hl7:addr>
      </hl7:representedCustodianOrganization>
    </hl7:assignedCustodian>
  </hl7:custodian>
  <hl7:legalAuthenticator>
    <hl7:time value="20170101110651+0100"/>    <hl7:signatureCode code="S"/>    <hl7:assignedEntity>
      <hl7:id extension="2222222222" root="1.3.182.4.1"/>      <hl7:addr use="WP">
        <hl7:streetAddressLine>Rue des labos</hl7:streetAddressLine>        <hl7:postalCode>1234</hl7:postalCode>        <hl7:city>Luxembourg</hl7:city>        <hl7:country>LUX</hl7:country>      </hl7:addr>
      <hl7:assignedPerson>
        <hl7:name>
          <hl7:family>Boss</hl7:family>          <hl7:given>Labo</hl7:given>        </hl7:name>
      </hl7:assignedPerson>
    </hl7:assignedEntity>
  </hl7:legalAuthenticator>
  <hl7:participant typeCode="REF">
    <hl7:templateId root="1.3.182.11.12.1.1"/>    <hl7:associatedEntity classCode="PROV" nullFlavor="NA"/>  </hl7:participant>
  <hl7:componentOf>
    <hl7:encompassingEncounter>
      <hl7:id root="1.3.182.3.1.1.12345678.7" extension="21416594015"/>      <hl7:effectiveTime nullFlavor="NI"/>    </hl7:encompassingEncounter>
  </hl7:componentOf>
  <hl7:component>
    <hl7:structuredBody>
      <hl7:component>
        <hl7:section>
          <hl7:templateId root="1.3.182.11.12.2"/>          <hl7:code code="GRIP" codeSystem="1.3.182.5.20" displayName="Grippe"/>          <hl7:entry>
            <hl7:organizer classCode="CLUSTER" moodCode="EVN">
              <hl7:templateId root="1.3.182.11.12.3"/>              <hl7:statusCode code="completed"/>              <hl7:component>
                <hl7:observation classCode="OBS" moodCode="EVN">
                  <hl7:code code="GRIP-2" codeSystem="1.3.182.5.21"/>                </hl7:observation>
              </hl7:component>
            </hl7:organizer>
          </hl7:entry>
        </hl7:section>
      </hl7:component>
    </hl7:structuredBody>
  </hl7:component>
</hl7:ClinicalDocument>
ItemDTCardConfDescriptionLabel
hl7:ClinicalDocument
1 … 1MDecldotsLabo
@classCode
cs0 … 1FDOCCLIN
@moodCode
cs0 … 1FEVN
hl7:realmCode
CS1 … 1MDecldotsLabo
@code
cs1 … 1FLU
hl7:typeId
II1 … 1MDecldotsLabo
@root
oid1 … 1F2.16.840.1.113883.1.3
@extension
st1 … 1FPOCD_HD000040
hl7:templateId
II1 … 1MDecldotsLabo
@root
oid1 … 1F2.16.840.1.113883.10.20.30
 CDA Level 3
hl7:templateId
II1 … 1MDecldotsLabo
@root
oid1 … 1F1.3.182.11.12
 CDA for maladies à déclaration obligatoire
hl7:id
II1 … 1MThe unique identifier of the document.
@root shall be a valid UUID in upper case
@extension shall not be present
DecldotsLabo
@root
uuid1 … 1R
@extension
st0NPNP/not present
 Example<id root="FA625FD5-2EA9-433C-AF17-71F0A1484443"/>
hl7:code
CE1 … 1MDecldotsLabo
@code
cs1 … 1FDT-00003
@codeSystem
oid1 … 1F1.3.182.5.9
@displayName
st1 … 1FDéclaration laboratoire de maladie infectieuse
 Example<code code="DT-00003" codeSystem="1.3.182.5.9" displayName="Déclaration laboratoire de maladie infectieuse"/>
hl7:effectiveTime
TS.DATETIMETZ.MIN1 … 1MThe date of creation of the document, i.e. date of the declaration.DecldotsLabo
hl7:confidentialityCode
CE (required)1 … 1MThe confidentiality code as set at the time of creation of the document. It shall always be "Normal".DecldotsLabo
@code
cs1 … 1FN
@codeSystem
oid1 … 1F2.16.840.1.113883.5.25
@codeSystemName
st0 … 1FHL7:Confidentiality
@displayName
st0 … 1FNormal
 Example<confidentialityCode code="N" codeSystem="2.16.840.1.113883.5.25" displayName="Normal" codeSystemName="HL7:Confidentiality"/>
hl7:languageCode
CS1 … 1MDecldotsLabo
@code
CONF1 … 1Ffr-LU
hl7:recordTarget
1 … 1MDecldotsLabo
hl7:patientRole
1 … 1MDecldotsLabo
hl7:id
II2 … 2RThe first id represents the local patient identifier and SHALL be present
The second id represents the matricule and shall have @root="1.3.182.4.4" if not nullFlavored
DecldotsLabo
hl7:addr
1 … 1MDecldotsLabo
@use
cs1 … 1FH
hl7:streetAddressLine
ST1 … 1RDecldotsLabo
hl7:postalCode
ST1 … 1RDecldotsLabo
hl7:city
ST1 … 1RDecldotsLabo
hl7:country
ST1 … 1RDecldotsLabo
 ConstraintThe country code shall come from the value set eSanté_CountryCodes
 Variable letNamecountry 
 Valuetext() 
 Schematron assertrolered error 
 test@nullFlavor or count(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 
Included0 … 1R from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
0 … 1RCDAtdotsecom
@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 … 1MDecldotsLabo
hl7:name
1 … 1MDecldotsLabo
hl7:family
ST1 … 1RDecldotsLabo
hl7:given
ST1 … 1RDecldotsLabo
hl7:administrativeGenderCode
CE1 … 1MDecldotsLabo
 CONF
The value of @code shall be drawn from value set 1.3.182.10.3.1 eSante_AdministrativeGender (DYNAMIC)
hl7:birthTime
TS.DATE.FULL1 … 1RDecldotsLabo
 Schematron assertrolered error 
 testhl7:id[2]/@nullFlavor or (hl7:id[2]/@root='1.3.182.4.4' and matches(hl7:id[2]/@extension,'^\d{13}$')) 
 MessageThe second id of recordTarget/patientRole hall have @root=1.3.182.4.4 and @extension representing the matricule 
 Schematron assertrolered error 
 testnot(hl7:id[1]/@nullFlavor) and starts-with(hl7:id[1]/@root, '1.3.182') 
 MessageThe first id SHALL be present and represents the local id 
hl7:author
1 … 1MProbably the chief of laboratory will be the author of the documentDecldotsLabo
hl7:time
TS.DATETIMETZ.MIN1 … 1MThe time when this author participated in the realisation of the document. Can be the same as ClinicalDocument/effectiveTime.DecldotsLabo
hl7:assignedAuthor
1 … 1MDecldotsLabo
hl7:id
II1 … 1M@extension shall contain the eHealthID of the authorDecldotsLabo
@root
uid1 … 1F1.3.182.4.1
hl7:id
II0 … 1R@extension shall contain the professional CNS number of the author
DecldotsLabo
@root
uid1 … 1F1.3.182.4.6
hl7:addr
1 … 1MDecldotsLabo
@use
cs1 … 1FWP
hl7:streetAddressLine
ST1 … 1MDecldotsLabo
hl7:postalCode
ST1 … 1MDecldotsLabo
hl7:city
ST1 … 1MDecldotsLabo
hl7:country
ST1 … 1MDecldotsLabo
 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 
Included1 … 1M from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
1 … 1MCDAtdotsecom
@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:assignedPerson
1 … 1MDecldotsLabo
hl7:name
1 … 1MDecldotsLabo
hl7:family
ST1 … 1MDecldotsLabo
hl7:given
ST1 … 1MDecldotsLabo
hl7:custodian
1 … 1MThe organisation responsible for the documentDecldotsLabo
hl7:assignedCustodian
1 … 1MDecldotsLabo
hl7:representedCustodianOrganization
1 … 1MDecldotsLabo
hl7:id
II1 … 1M@extension shall contain the eHealthID of the organisationDecldotsLabo
@root
uid1 … 1F1.3.182.4.1
@extension
st1 … 1R
hl7:name
ST1 … 1MDecldotsLabo
Included from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
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:addr
1 … 1MDecldotsLabo
@use
cs1 … 1FWP
hl7:streetAddressLine
ST1 … 1MDecldotsLabo
hl7:postalCode
ST1 … 1MDecldotsLabo
hl7:city
ST1 … 1MDecldotsLabo
hl7:country
ST1 … 1MDecldotsLabo
 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:legalAuthenticator
1 … 1MDecldotsLabo
hl7:time
TS.DATETIMETZ.MIN1 … 1MTime of the signature. Probably the same as ClinicalDocument/effectiveTime and author/timeDecldotsLabo
hl7:signatureCode
1 … 1MDecldotsLabo
@code
cs1 … 1FS
hl7:assignedEntity
1 … 1MDecldotsLabo
hl7:id
II1 … 1M@extension shall contain the eHealthID of the personDecldotsLabo
@root
uid1 … 1F1.3.182.4.1
@extension
st1 … 1R
hl7:id
II0 … 1R@extension shall contain the professional CNS number of the authorDecldotsLabo
@root
uid1 … 1F1.3.182.4.6
@extension
st1 … 1R
hl7:addr
1 … 1MDecldotsLabo
@use
cs1 … 1FWP
hl7:streetAddressLine
ST1 … 1MDecldotsLabo
hl7:postalCode
ST1 … 1MDecldotsLabo
hl7:city
ST1 … 1MDecldotsLabo
hl7:country
ST1 … 1MDecldotsLabo
 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:assignedPerson
1 … 1MDecldotsLabo
hl7:name
1 … 1MDecldotsLabo
hl7:family
ST1 … 1MDecldotsLabo
hl7:given
ST1 … 1MDecldotsLabo
Choice1 … 1
2 possibilities here: the prescriber is known, or the prescriber is not known
Elements to choose from:
  • hl7:participant
  • hl7:participant
hl7:participant
0 … 1The prescriber is not knownDecldotsLabo
@typeCode
cs1 … 1FREF
 Example<participant typeCode="REF">
  <templateId root="1.3.182.11.12.1.1"/>  <associatedEntity classCode="PROV" nullFlavor="NA"/></participant>
hl7:templateId
1 … 1MDecldotsLabo
@root
cs1 … 1F1.3.182.11.12.1.1
hl7:associatedEntity
1 … 1RDecldotsLabo
@classCode
cs1 … 1FPROV
@nullFlavor
cs1 … 1FNA
hl7:participant
0 … 1The prescriber is knownDecldotsLabo
@typeCode
cs1 … 1FREF
 Example<participant typeCode="REF">
  <templateId root="1.3.6.1.4.1.19376.1.3.3.1.6"/>  <time value="20170712000000+0200"/>  <associatedEntity classCode="PROV">
    <id extension="4444444444" root="1.3.182.4.1"/>    <id root="1.3.182.4.6" extension="123123-12"/>    <addr use="WP">
      <streetAddressLine>1 rue des prescripteurs</streetAddressLine>      <postalCode>1235</postalCode>      <city>Luxembourg</city>      <country>LUX</country>    </addr>
    <telecom use="MC" value="tel:1122334455"/>    <associatedPerson>
      <name>
        <family>Prescriber</family>        <given>Bob</given>      </name>
    </associatedPerson>
    <scopingOrganization>
      <id extension="1432633336" root="1.3.182.4.1"/>      <name>CHL</name>      <telecom value="tel:441111"/>      <addr use="WP">
        <streetAddressLine>4 rue Nicolas Ernest Barblé</streetAddressLine>        <postalCode>1210</postalCode>        <city>Luxembourg</city>        <country>LUX</country>      </addr>
    </scopingOrganization>
  </associatedEntity>
</participant>
hl7:templateId
1 … 1MDecldotsLabo
@root
cs1 … 1F1.3.6.1.4.1.19376.1.3.3.1.6
hl7:time
TS.DATETIMETZ.MIN0 … 1Date of the consultation linked to the participation of this health professionalDecldotsLabo
hl7:associatedEntity
1 … 1RDecldotsLabo
@classCode
cs1 … 1FPROV
hl7:id
II0 … 1R@extension shall contain the eHealthID of the person
DecldotsLabo
@root
uid1 … 1F1.3.182.4.1
@extension
st1 … 1R
hl7:id
II0 … 1R@extension shall contain the professional CNS number of the person
DecldotsLabo
@root
uid1 … 1F1.3.182.4.6
@extension
st1 … 1R
hl7:addr
1 … 1MDecldotsLabo
@use
cs1 … 1FWP
hl7:streetAddressLine
ST1 … 1MDecldotsLabo
hl7:postalCode
ST1 … 1MDecldotsLabo
hl7:city
ST1 … 1MDecldotsLabo
hl7:country
ST1 … 1MDecldotsLabo
 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 
Included1 … 1M from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
1 … 1MCDAtdotsecom
@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:associatedPerson
1 … 1MDecldotsLabo
hl7:name
1 … 1MDecldotsLabo
hl7:family
ST1 … 1MDecldotsLabo
hl7:given
ST1 … 1MDecldotsLabo
hl7:scopingOrganization
0 … 1DecldotsLabo
hl7:id
II0 … 1If the organisation has an eHealthID, it shall be written hereDecldotsLabo
@root
uid1 … 1F1.3.182.4.1
@extension
st1 … 1R
hl7:name
ST1 … 1MDecldotsLabo
hl7:addr
1 … 1MDecldotsLabo
@use
cs1 … 1FWP
hl7:streetAddressLine
ST1 … 1MDecldotsLabo
hl7:postalCode
ST1 … 1MDecldotsLabo
hl7:city
ST1 … 1MDecldotsLabo
hl7:country
ST1 … 1MDecldotsLabo
 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 
Included from 1.3.182.11.22 CDA telecom (DYNAMIC)
hl7:telecom
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:componentOf
0 … 1Here you can specify the labo-related identifier of the job for easy linking (e.g. order id).
id shall have @root representing the encounter identifier domain of your organization (ask Agence if doubts), and @extension is the actual id.
effectiveTime shall be present but can bu nullFlavored.
DecldotsLabo
hl7:encompassingEncounter
1 … 1MDecldotsLabo
hl7:id
II1 … 1MDecldotsLabo
@root
uid1 … 1R
@extension
st1 … 1R
hl7:effectiveTime
TS1 … 1RDecldotsLabo
hl7:component
1 … 1MDecldotsLabo
hl7:structuredBody
1 … 1MDecldotsLabo
hl7:component
1 … 1MThe section will detail what is the disease found.
Only a positive result has to be reported.
If there are more than 1 disease, several files have to be created, on per disease.
DecldotsLabo
Included1 … 1M from 1.3.182.11.12.2 Maladie déclarable (2018‑11‑14 16:27:37)
hl7:section
1 … 1MMaladotsable
hl7:templateId
II1 … 1MMaladotsable
@root
oid1 … 1F1.3.182.11.12.2
hl7:code
CV1 … 1MThe code of the disease
Maladotsable
 CONF
The value of @code shall be drawn from value set 1.3.182.10.40.1 eSante_MaDe_Diseases (2018‑11‑15 14:52:56)
 Example<code code="CHIK" codeSystem="1.3.182.5.20" displayName="Chikungunya - Fièvres hémorragiques virales transmises par vecteurs"/>
hl7:entry
1 … 1MContains 1.3.182.11.12.3 Observations (2018‑11‑14 16:39:05)Maladotsable