<?xml version="1.0" encoding="UTF-8"?>
<!-- if a concept is in the dataset that the transaction is connected to and in the transaction (concept[@inTransaction]): it is definitely being used by the transaction -->
<!-- if a concept is in the dataset that the transaction is connected to, but not in the transaction (concept[@inTransactionDataset][not(@inTransaction)]): it is not being used -->
<!-- if a concept is not in the dataset that the transaction is connected to, but is available in the project (concept[@inDataset][not(@inTransactionDataset)]): it might be used through containment -->
<instances id="1.2.40.0.34.777.4.4.19"
           effectiveDate="2023-05-09T07:36:14"
           statusCode="draft"
           versionLabel="v2"
           type="initial"
           label="UpdateImmunisierungsstatus "
           lastModifiedDate="2023-05-18T09:53:02">
   <dataset id="1.2.40.0.34.777.4.1.1"
            effectiveDate="2018-08-12T16:37:15"
            statusCode="draft"
            versionLabel="Immunisierungsstatus"
            lastModifiedDate="2023-06-09T17:55:29"
            prefix="elgaimpf-"
            shortName="datensatz"
            iddisplay="elgaimpf-dataset-1"
            url="http://art-decor.org/decor/services/"
            ident="elgaimpf-"
            inheritanceIssues="2"
            linkedartefactmissing="10">
      <name language="de-DE">Datensatz</name>
   </dataset>
   <hl7:instance xmlns:cda="urn:hl7-org:v3"
                 xmlns:hl7="urn:hl7-org:v3"
                 xmlns:hl7at="urn:hl7-at:v3"
                 xmlns:ips="urn:hl7-org:ips"
                 xmlns:sdtc="urn:hl7-org:sdtc"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 name="eimpf_document_UpdateImmunisierungsstatus"
                 path="/">
      <hl7:ClinicalDocument original="hl7:ClinicalDocument"
                            withpredicate="hl7:ClinicalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.1'] and hl7:templateId[@root = '1.2.40.0.34.7.19.2'] and hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.2'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.1.18.1.2']]"
                            label="eimpf_document_UpdateImmunisierungsstatus"
                            cardconf="1 … 1 Mandatory"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            classCode="DOCCLIN"
                            moodCode="EVN">
         <attribute name="classCode" value="DOCCLIN" datatype="cs"/>
         <attribute name="moodCode" value="EVN" datatype="cs"/>
         <hl7:realmCode original="hl7:realmCode"
                        withpredicate="hl7:realmCode[@code = 'AT']"
                        label="(Document Realm)"
                        cardconf="1 … 1 Mandatory"
                        datatype="CS"
                        minimumMultiplicity="1"
                        maximumMultiplicity="1"
                        conformance="R"
                        isMandatory="true"
                        code="AT">
            <attribute name="code" value="AT"/>
         </hl7:realmCode>
         <hl7:typeId original="hl7:typeId"
                     withpredicate="hl7:typeId[@root = '2.16.840.1.113883.1.3'][@extension = 'POCD_HD000040']"
                     label="eimpf_document_UpdateImmunisierungsstatus"
                     cardconf="1 … 1 Mandatory"
                     datatype="II"
                     minimumMultiplicity="1"
                     maximumMultiplicity="1"
                     conformance="R"
                     isMandatory="true"
                     root="2.16.840.1.113883.1.3"
                     extension="POCD_HD000040">
            <attribute name="root" value="2.16.840.1.113883.1.3" datatype="uid"/>
            <attribute name="extension" value="POCD_HD000040" datatype="st"/>
         </hl7:typeId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.1']"
                         label="eimpf_document_UpdateImmunisierungsstatus"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.6.0.11.0.1">
            <attribute name="root" value="1.2.40.0.34.6.0.11.0.1" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.7.19.2']"
                         label="eimpf_document_UpdateImmunisierungsstatus"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.7.19.2">
            <attribute name="root" value="1.2.40.0.34.7.19.2" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.2']"
                         label="eimpf_document_UpdateImmunisierungsstatus"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.6.0.11.0.2">
            <attribute name="root" value="1.2.40.0.34.6.0.11.0.2" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.2.1'][@extension = 'XDSdocumentEntry.formatCode^urn:hl7-at:eImpf:2019']"
                         label="eimpf_document_UpdateImmunisierungsstatus"
                         cardconf="0 … 0 Nicht erlaubt"
                         datatype="II"
                         conformance="NP"
                         extension="XDSdocumentEntry.formatCode^urn:hl7-at:eImpf:2019"
                         root="1.2.40.0.34.6.0.11.0.2.1">
            <attribute name="extension"
                       value="XDSdocumentEntry.formatCode^urn:hl7-at:eImpf:2019"
                       datatype="st"/>
            <attribute name="root" value="1.2.40.0.34.6.0.11.0.2.1" datatype="uid"/>
         </hl7:templateId>
         <hl7:templateId original="hl7:templateId"
                         withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.1.18.1.2']"
                         label="eimpf_document_UpdateImmunisierungsstatus"
                         cardconf="1 … 1 Mandatory"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.3.6.1.4.1.19376.1.5.3.1.1.18.1.2">
            <attribute name="root"
                       value="1.3.6.1.4.1.19376.1.5.3.1.1.18.1.2"
                       datatype="uid"/>
         </hl7:templateId>
         <hl7:id original="hl7:id"
                 withpredicate="hl7:id[not(@nullFlavor)]"
                 label="eimpf_document_UpdateImmunisierungsstatus"
                 cardconf="1 … 1 Mandatory"
                 datatype="II"
                 minimumMultiplicity="1"
                 maximumMultiplicity="1"
                 conformance="R"
                 isMandatory="true"/>
         <hl7:code original="hl7:code"
                   withpredicate="hl7:code[(@code = '11369-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                   label="eimpf_document_UpdateImmunisierungsstatus"
                   cardconf="1 … 1 Mandatory"
                   datatype="CE"
                   minimumMultiplicity="1"
                   maximumMultiplicity="1"
                   conformance="R"
                   isMandatory="true"
                   code="11369-6"
                   codeSystem="2.16.840.1.113883.6.1">
            <hl7:translation original="hl7:translation"
                             withpredicate="hl7:translation[(@code = '87273-9' and @codeSystem = '2.16.840.1.113883.6.1')]"
                             label="eimpf_document_UpdateImmunisierungsstatus"
                             cardconf="1 … 1 Mandatory"
                             datatype="CD"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             code="87273-9"
                             codeSystem="2.16.840.1.113883.6.1"
                             displayName="Immunization note">
               <attribute name="code" value="87273-9" datatype="cs"/>
               <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
               <attribute name="displayName" value="Immunization note" datatype="st"/>
            </hl7:translation>
         </hl7:code>
         <hl7:title original="hl7:title"
                    withpredicate="hl7:title[not(@nullFlavor)]"
                    label="eimpf_document_UpdateImmunisierungsstatus"
                    cardconf="1 … 1 Mandatory"
                    datatype="ST"
                    minimumMultiplicity="1"
                    maximumMultiplicity="1"
                    conformance="R"
                    isMandatory="true"/>
         <sdtc:statusCode original="sdtc:statusCode"
                          withpredicate="sdtc:statusCode"
                          label="eimpf_document_UpdateImmunisierungsstatus"
                          cardconf="0 … 0 Nicht erlaubt"
                          conformance="NP"/>
         <hl7at:terminologyDate original="hl7at:terminologyDate"
                                withpredicate="hl7at:terminologyDate"
                                label="(Document TerminologyDate)"
                                cardconf="1 … 1 Mandatory"
                                datatype="TS.DATE.FULL"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
         <hl7at:formatCode original="hl7at:formatCode"
                           withpredicate="hl7at:formatCode[@codeSystem = '1.2.40.0.34.5.37']"
                           label="eimpf_document_UpdateImmunisierungsstatus"
                           cardconf="1 … 1 Mandatory"
                           datatype="CD"
                           minimumMultiplicity="1"
                           maximumMultiplicity="1"
                           conformance="R"
                           isMandatory="true"
                           code="…"
                           displayName="…"
                           codeSystemName="ELGA_FormatCode"
                           codeSystem="1.2.40.0.34.5.37">
            <attribute name="code" datatype="st"/>
            <attribute name="displayName" datatype="st"/>
            <attribute name="codeSystemName" value="ELGA_FormatCode" datatype="st"/>
         </hl7at:formatCode>
         <hl7at:practiceSettingCode original="hl7at:practiceSettingCode"
                                    withpredicate="hl7at:practiceSettingCode[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.75-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                    label="(Document PracticeSettingCode)"
                                    cardconf="0 … 1 Required"
                                    datatype="CD"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"
                                    conformance="R"
                                    displayName="…"
                                    valueSet="1.2.40.0.34.10.75"
                                    flexibility="dynamic">
            <attribute name="displayName"/>
         </hl7at:practiceSettingCode>
         <hl7:effectiveTime original="hl7:effectiveTime"
                            withpredicate="hl7:effectiveTime"
                            label="(Document Effective Time)"
                            cardconf="1 … 1 Mandatory"
                            datatype="TS.AT.TZ"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
         <hl7:confidentialityCode original="hl7:confidentialityCode"
                                  withpredicate="hl7:confidentialityCode"
                                  label="(Document Confidentiality Code)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="CE"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  codeSystemName="HL7:Confidentiality">
            <attribute name="codeSystemName" value="HL7:Confidentiality" datatype="st"/>
         </hl7:confidentialityCode>
         <hl7:languageCode original="hl7:languageCode"
                           withpredicate="hl7:languageCode"
                           label="(Document Language)"
                           cardconf="1 … 1 Mandatory"
                           datatype="CS.LANG"
                           minimumMultiplicity="1"
                           maximumMultiplicity="1"
                           conformance="R"
                           isMandatory="true"
                           code="…">
            <attribute name="code" datatype="cs"/>
         </hl7:languageCode>
         <hl7:setId original="hl7:setId"
                    withpredicate="hl7:setId"
                    label="(Document Set Id and Version Number)"
                    cardconf="Required"
                    datatype="II"
                    conformance="R"/>
         <hl7:versionNumber original="hl7:versionNumber"
                            withpredicate="hl7:versionNumber"
                            label="(Document Set Id and Version Number)"
                            cardconf="Required"
                            datatype="INT.NONNEG"
                            conformance="R"
                            value="…">
            <attribute name="value" datatype="int"/>
         </hl7:versionNumber>
         <hl7:recordTarget original="hl7:recordTarget"
                           withpredicate="hl7:recordTarget[not(@nullFlavor)][hl7:patientRole]"
                           label="(Record Target - e-Impfpass)"
                           cardconf="1 … 1 Mandatory"
                           minimumMultiplicity="1"
                           maximumMultiplicity="1"
                           conformance="R"
                           isMandatory="true"
                           typeCode="RCT"
                           contextControlCode="OP">
            <concept ref="1.2.40.0.34.777.4.2.1"
                     effectiveDate="2018-08-12T16:37:15"
                     datasetId="1.2.40.0.34.777.4.1.1"
                     datasetEffectiveDate="2018-08-12T16:37:15"
                     refdisplay="elgaimpf-dataelement-1"
                     conceptText="Impfling"
                     inDataset="true"
                     inTransactionDataset="true"/>
            <attribute name="typeCode" value="RCT" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:patientRole original="hl7:patientRole"
                             withpredicate="hl7:patientRole[not(@nullFlavor)][hl7:patient]"
                             label="(Record Target - e-Impfpass)"
                             cardconf="1 … 1 Mandatory"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             classCode="PAT">
               <attribute name="classCode" value="PAT" datatype="cs"/>
               <hl7:id original="hl7:id"
                       withpredicate="hl7:id"
                       label="(Record Target - e-Impfpass)"
                       cardconf="2 … * Required"
                       datatype="II"
                       minimumMultiplicity="2"
                       maximumMultiplicity="*"
                       conformance="R">
                  <concept ref="1.2.40.0.34.777.4.2.86"
                           effectiveDate="2018-10-01T17:14:01"
                           datasetId="1.2.40.0.34.777.4.1.1"
                           datasetEffectiveDate="2018-08-12T16:37:15"
                           refdisplay="elgaimpf-dataelement-86"
                           conceptText="LokaleID"
                           inDataset="true"
                           inTransactionDataset="true"/>
                  <concept ref="1.2.40.0.34.777.4.2.87"
                           effectiveDate="2018-10-01T17:14:01"
                           datasetId="1.2.40.0.34.777.4.1.1"
                           datasetEffectiveDate="2018-08-12T16:37:15"
                           refdisplay="elgaimpf-dataelement-87"
                           conceptText="SVNr"
                           inDataset="true"
                           inTransactionDataset="true"/>
                  <concept ref="1.2.40.0.34.777.4.2.88"
                           effectiveDate="2018-10-01T17:14:01"
                           datasetId="1.2.40.0.34.777.4.1.1"
                           datasetEffectiveDate="2018-08-12T16:37:15"
                           refdisplay="elgaimpf-dataelement-88"
                           conceptText="bPK-GH"
                           inDataset="true"
                           inTransactionDataset="true"/>
               </hl7:id>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(Address Compilation)"
                         cardconf="0 … 2"
                         minimumMultiplicity="0"
                         maximumMultiplicity="2"
                         use="…">
                  <concept ref="1.2.40.0.34.777.4.2.219"
                           effectiveDate="2019-04-29T10:40:08"
                           datasetId="1.2.40.0.34.777.4.1.1"
                           datasetEffectiveDate="2018-08-12T16:37:15"
                           refdisplay="elgaimpf-dataelement-219"
                           conceptText="Adresse"
                           inDataset="true"
                           inTransactionDataset="true"/>
                  <attribute name="use" datatype="cs"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(Address Compilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Record Target - e-Impfpass)"
                            cardconf="0 … * Required"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            conformance="R"
                            value="…"
                            use="…">
                  <concept ref="1.2.40.0.34.777.4.2.216"
                           effectiveDate="2019-04-25T13:12:15"
                           datasetId="1.2.40.0.34.777.4.1.1"
                           datasetEffectiveDate="2018-08-12T16:37:15"
                           refdisplay="elgaimpf-dataelement-216"
                           conceptText="Kontaktdaten"
                           inDataset="true"
                           inTransactionDataset="true"/>
                  <attribute name="value" datatype="url">
                     <concept ref="1.2.40.0.34.777.4.2.227"
                              effectiveDate="2019-04-29T10:45:46"
                              datasetId="1.2.40.0.34.777.4.1.1"
                              datasetEffectiveDate="2018-08-12T16:37:15"
                              refdisplay="elgaimpf-dataelement-227"
                              conceptText="Telefon Mobil"
                              inDataset="true"
                              inTransactionDataset="true"/>
                     <concept ref="1.2.40.0.34.777.4.2.228"
                              effectiveDate="2019-04-29T10:45:46"
                              datasetId="1.2.40.0.34.777.4.1.1"
                              datasetEffectiveDate="2018-08-12T16:37:15"
                              refdisplay="elgaimpf-dataelement-228"
                              conceptText="Telefon Festnetz"
                              inDataset="true"
                              inTransactionDataset="true"/>
                     <concept ref="1.2.40.0.34.777.4.2.229"
                              effectiveDate="2019-04-29T10:45:46"
                              datasetId="1.2.40.0.34.777.4.1.1"
                              datasetEffectiveDate="2018-08-12T16:37:15"
                              refdisplay="elgaimpf-dataelement-229"
                              conceptText="Mail"
                              inDataset="true"
                              inTransactionDataset="true"/>
                  </attribute>
                  <attribute name="use" datatype="cs"/>
               </hl7:telecom>
               <hl7:patient original="hl7:patient"
                            withpredicate="hl7:patient[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            classCode="PSN"
                            determinerCode="INSTANCE">
                  <concept ref="1.2.40.0.34.777.4.2.172"
                           effectiveDate="2018-12-05T17:19:23"
                           datasetId="1.2.40.0.34.777.4.1.1"
                           datasetEffectiveDate="2018-08-12T16:37:15"
                           refdisplay="elgaimpf-dataelement-172"
                           conceptText="Name"
                           inDataset="true"
                           inTransactionDataset="true"/>
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:administrativeGenderCode original="hl7:administrativeGenderCode[not(@nullFlavor)]"
                                                   withpredicate="hl7:administrativeGenderCode[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   displayName="…"
                                                   code="…"
                                                   codeSystem="…"
                                                   codeSystemName="…"
                                                   valueSet="1.2.40.0.34.10.4"
                                                   flexibility="dynamic">
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="code" datatype="cs"/>
                        <attribute name="codeSystem" datatype="oid"/>
                        <attribute name="codeSystemName" datatype="st"/>
                     </hl7:administrativeGenderCode>
                     <hl7:administrativeGenderCode original="hl7:administrativeGenderCode[@nullFlavor='UNK']"
                                                   withpredicate="hl7:administrativeGenderCode[@nullFlavor='UNK']"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:administrativeGenderCode>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:birthTime original="hl7:birthTime"
                                    withpredicate="hl7:birthTime"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … 1"
                                    datatype="TS.AT.VAR"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"/>
                     <hl7:birthTime original="hl7:birthTime[@nullFlavor='UNK']"
                                    withpredicate="hl7:birthTime[@nullFlavor='UNK']"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … 1"
                                    datatype="TS.AT.VAR"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="1"
                                    nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:birthTime>
                  </choice>
                  <hl7:maritalStatusCode original="hl7:maritalStatusCode"
                                         withpredicate="hl7:maritalStatusCode"
                                         label="(Person Name Compilation G2 M)"
                                         cardconf="0 … 0 Nicht erlaubt"
                                         conformance="NP"/>
                  <hl7:religiousAffiliationCode original="hl7:religiousAffiliationCode"
                                                withpredicate="hl7:religiousAffiliationCode"
                                                label="(Person Name Compilation G2 M)"
                                                cardconf="0 … 0 Nicht erlaubt"
                                                conformance="NP"/>
                  <hl7:raceCode original="hl7:raceCode"
                                withpredicate="hl7:raceCode"
                                label="(Person Name Compilation G2 M)"
                                cardconf="0 … 0 Nicht erlaubt"
                                conformance="NP"/>
                  <hl7:ethnicGroupCode original="hl7:ethnicGroupCode"
                                       withpredicate="hl7:ethnicGroupCode"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … 0 Nicht erlaubt"
                                       conformance="NP"/>
                  <hl7:guardian original="hl7:guardian"
                                withpredicate="hl7:guardian"
                                label="(Person Name Compilation G2 M)"
                                cardconf="0 … * Required"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"
                                conformance="R"
                                classCode="GUARD">
                     <attribute name="classCode" value="GUARD" datatype="cs"/>
                     <hl7:addr original="hl7:addr"
                               withpredicate="hl7:addr"
                               label="(Address Compilation)"
                               cardconf="0 … 1"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:streetAddressLine original="hl7:streetAddressLine"
                                               withpredicate="hl7:streetAddressLine"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                        <hl7:streetName original="hl7:streetName"
                                        withpredicate="hl7:streetName"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1 Conditional"
                                        datatype="ADXP"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="C"/>
                        <hl7:houseNumber original="hl7:houseNumber"
                                         withpredicate="hl7:houseNumber"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                        <hl7:postalCode original="hl7:postalCode"
                                        withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                        <hl7:city original="hl7:city"
                                  withpredicate="hl7:city[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:state original="hl7:state"
                                   withpredicate="hl7:state"
                                   label="(Address Compilation)"
                                   cardconf="0 … 1"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                        <hl7:country original="hl7:country"
                                     withpredicate="hl7:country[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                        <hl7:additionalLocator original="hl7:additionalLocator"
                                               withpredicate="hl7:additionalLocator"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                     </hl7:addr>
                     <hl7:telecom original="hl7:telecom"
                                  withpredicate="hl7:telecom"
                                  label="(Person Name Compilation G2 M)"
                                  cardconf="0 … *"
                                  datatype="TEL.AT"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="*"
                                  value="…"
                                  use="…">
                        <attribute name="value" datatype="st"/>
                        <attribute name="use" datatype="set_cs"/>
                     </hl7:telecom>
                     <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                        <hl7:guardianPerson original="hl7:guardianPerson"
                                            withpredicate="hl7:guardianPerson"
                                            label="(Person Name Compilation G1 M)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            classCode="PSN"
                                            determinerCode="INSTANCE">
                           <attribute name="classCode" value="PSN" datatype="cs"/>
                           <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                           <hl7:name original="hl7:name"
                                     withpredicate="hl7:name[not(@nullFlavor)]"
                                     label="(Person Name Compilation G1 M)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="PN"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                           </hl7:name>
                        </hl7:guardianPerson>
                        <hl7:guardianPerson original="hl7:guardianPerson"
                                            withpredicate="hl7:guardianPerson"
                                            label="(Person Name Compilation G2 M)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                        <hl7:guardianOrganization original="hl7:guardianOrganization"
                                                  withpredicate="hl7:guardianOrganization"
                                                  label="(Organization Name Compilation)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                           <attribute name="classCode" value="ORG" datatype="cs"/>
                           <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                           <hl7:name original="hl7:name"
                                     withpredicate="hl7:name[not(@nullFlavor)]"
                                     label="(Organization Name Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ON"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                        </hl7:guardianOrganization>
                     </choice>
                  </hl7:guardian>
                  <hl7:birthplace original="hl7:birthplace"
                                  withpredicate="hl7:birthplace[hl7:place]"
                                  label="(Person Name Compilation G2 M)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  classCode="BIRTHPL">
                     <attribute name="classCode" value="BIRTHPL" datatype="cs"/>
                     <hl7:place original="hl7:place"
                                withpredicate="hl7:place"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … 1"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                classCode="PLC"
                                determinerCode="INSTANCE">
                        <attribute name="classCode" value="PLC" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:addr original="hl7:addr"
                                     withpredicate="hl7:addr"
                                     label="(Address Compilation Minimal)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … 1"
                                        datatype="ADXP"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation Minimal)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:addr original="hl7:addr"
                                     withpredicate="hl7:addr"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                        </choice>
                     </hl7:place>
                  </hl7:birthplace>
                  <hl7:languageCommunication original="hl7:languageCommunication"
                                             withpredicate="hl7:languageCommunication"
                                             label="(Person Name Compilation G2 M)"
                                             cardconf="0 … 0 Nicht erlaubt"
                                             conformance="NP"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:patient>
            </hl7:patientRole>
         </hl7:recordTarget>
         <hl7:author original="hl7:author"
                     withpredicate="hl7:author[hl7:assignedAuthor]"
                     label="(Author)"
                     cardconf="1 … * Mandatory"
                     minimumMultiplicity="1"
                     maximumMultiplicity="*"
                     conformance="R"
                     isMandatory="true"
                     typeCode="AUT"
                     contextControlCode="OP">
            <attribute name="typeCode" value="AUT" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:functionCode original="hl7:functionCode"
                              withpredicate="hl7:functionCode"
                              label="(Author)"
                              cardconf="0 … 1 Required"
                              datatype="CE"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="R"
                              code="…"
                              codeSystem="…"
                              displayName="…">
               <attribute name="code" datatype="cs"/>
               <attribute name="codeSystem" datatype="oid"/>
               <attribute name="displayName" datatype="st"/>
            </hl7:functionCode>
            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
               <hl7:time original="hl7:time[not(@nullFlavor)]"
                         withpredicate="hl7:time[not(@nullFlavor)]"
                         label="(Author)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                         withpredicate="hl7:time[@nullFlavor='UNK']"
                         label="(Author)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         nullFlavor="UNK">
                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
               </hl7:time>
            </choice>
            <hl7:assignedAuthor original="hl7:assignedAuthor"
                                withpredicate="hl7:assignedAuthor[not(@nullFlavor)][hl7:representedOrganization]"
                                label="(Author)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Author)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Author)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Author)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.6-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Author)"
                         cardconf="0 … 1 Required"
                         datatype="CE"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         conformance="R"
                         codeSystem="…"
                         displayName="…"
                         code="…"
                         valueSet="1.2.40.0.34.10.6"
                         flexibility="dynamic">
                  <attribute name="codeSystem" datatype="oid"/>
                  <attribute name="displayName" datatype="st"/>
                  <attribute name="code" datatype="cs"/>
               </hl7:code>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Author)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="st"/>
                  <attribute name="use" datatype="set_cs"/>
               </hl7:telecom>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:assignedPerson original="hl7:assignedPerson"
                                      withpredicate="hl7:assignedPerson"
                                      label="(Person Name Compilation G2 M)"
                                      cardconf="0 … 1"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      classCode="PSN"
                                      determinerCode="INSTANCE">
                     <attribute name="classCode" value="PSN" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(Person Name Compilation G2 M)"
                               cardconf="1 … 1 Mandatory"
                               datatype="PN"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               use="…">
                        <attribute name="use" datatype="cs"/>
                        <hl7:prefix original="hl7:prefix"
                                    withpredicate="hl7:prefix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:prefix>
                        <hl7:family original="hl7:family"
                                    withpredicate="hl7:family[not(@nullFlavor)]"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="1 … * Mandatory"
                                    datatype="ENXP"
                                    minimumMultiplicity="1"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    isMandatory="true"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:family>
                        <hl7:given original="hl7:given"
                                   withpredicate="hl7:given[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … * Mandatory"
                                   datatype="ENXP"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="*"
                                   conformance="R"
                                   isMandatory="true"
                                   qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:given>
                        <hl7:suffix original="hl7:suffix"
                                    withpredicate="hl7:suffix"
                                    label="(Person Name Compilation G2 M)"
                                    cardconf="0 … *"
                                    datatype="ENXP"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    qualifier="…">
                           <attribute name="qualifier" datatype="cs"/>
                        </hl7:suffix>
                     </hl7:name>
                  </hl7:assignedPerson>
                  <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                               withpredicate="hl7:assignedAuthoringDevice"
                                               label="(Device Compilation)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="DEV"
                                               determinerCode="INSTANCE">
                     <attribute name="classCode" value="DEV" datatype="cs"/>
                     <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                     <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                label="(Device Compilation)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="SC"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                     <hl7:softwareName original="hl7:softwareName"
                                       withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                       label="(Device Compilation)"
                                       cardconf="1 … 1 Mandatory"
                                       datatype="SC"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"/>
                  </hl7:assignedAuthoringDevice>
               </choice>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … 1 Mandatory"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with id, name)"
                          cardconf="1 … * Mandatory"
                          datatype="II"
                          minimumMultiplicity="1"
                          maximumMultiplicity="*"
                          conformance="R"
                          isMandatory="true"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with id, name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with id, name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedAuthor>
         </hl7:author>
         <hl7:dataEnterer original="hl7:dataEnterer"
                          withpredicate="hl7:dataEnterer[hl7:assignedEntity]"
                          label="(Data Enterer)"
                          cardconf="0 … 1 Conditional"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          conformance="C"
                          typeCode="ENT"
                          contextControlCode="OP">
            <attribute name="typeCode" value="ENT" datatype="cs"/>
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <hl7:time original="hl7:time[not(@nullFlavor)]"
                      withpredicate="hl7:time[not(@nullFlavor)]"
                      label="(Data Enterer)"
                      cardconf="0 … 1 Required"
                      datatype="TS.AT.TZ"
                      minimumMultiplicity="0"
                      maximumMultiplicity="1"
                      conformance="R"/>
            <hl7:assignedEntity original="hl7:assignedEntity"
                                withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                label="(Assigned Entity)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Assigned Entity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="(Assigned Entity)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:addr>
               </choice>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Assigned Entity)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="url"/>
                  <attribute name="use" datatype="cs"/>
               </hl7:telecom>
               <hl7:assignedPerson original="hl7:assignedPerson"
                                   withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:assignedPerson>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization"
                                            label="(Organization Compilation with name)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:dataEnterer>
         <hl7:custodian original="hl7:custodian"
                        withpredicate="hl7:custodian[hl7:assignedCustodian]"
                        label="(Custodian)"
                        cardconf="1 … 1 Mandatory"
                        minimumMultiplicity="1"
                        maximumMultiplicity="1"
                        conformance="R"
                        isMandatory="true"
                        typeCode="CST">
            <attribute name="typeCode" value="CST" datatype="cs"/>
            <hl7:assignedCustodian original="hl7:assignedCustodian"
                                   withpredicate="hl7:assignedCustodian[not(@nullFlavor)][hl7:representedCustodianOrganization]"
                                   label="(Custodian)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <hl7:representedCustodianOrganization original="hl7:representedCustodianOrganization"
                                                     withpredicate="hl7:representedCustodianOrganization[not(@nullFlavor)]"
                                                     label="(Custodian)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     classCode="ORG"
                                                     determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Custodian)"
                          cardconf="1 … * Mandatory"
                          datatype="II"
                          minimumMultiplicity="1"
                          maximumMultiplicity="*"
                          conformance="R"
                          isMandatory="true"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Custodian)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Custodian)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="1 … 1 Mandatory"
                            datatype="AD"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedCustodianOrganization>
            </hl7:assignedCustodian>
         </hl7:custodian>
         <hl7:informationRecipient original="hl7:informationRecipient"
                                   withpredicate="hl7:informationRecipient"
                                   label="eimpf_document_UpdateImmunisierungsstatus"
                                   cardconf="0 … 0 Nicht erlaubt"
                                   conformance="NP"/>
         <hl7:legalAuthenticator original="hl7:legalAuthenticator"
                                 withpredicate="hl7:legalAuthenticator[hl7:signatureCode[@code = 'S']]"
                                 label="(Legal Authenticator)"
                                 cardconf="1 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 isMandatory="true"
                                 contextControlCode="OP"
                                 typeCode="LA">
            <attribute name="contextControlCode" value="OP" datatype="cs"/>
            <attribute name="typeCode" value="LA" datatype="cs"/>
            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
               <hl7:time original="hl7:time[not(@nullFlavor)]"
                         withpredicate="hl7:time[not(@nullFlavor)]"
                         label="(Legal Authenticator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                         withpredicate="hl7:time[@nullFlavor='UNK']"
                         label="(Legal Authenticator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"
                         nullFlavor="UNK">
                  <attribute name="nullFlavor" value="UNK" datatype="cs"/>
               </hl7:time>
            </choice>
            <hl7:signatureCode original="hl7:signatureCode"
                               withpredicate="hl7:signatureCode[@code = 'S']"
                               label="(Legal Authenticator)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CS"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="S"/>
            <hl7:assignedEntity original="hl7:assignedEntity"
                                withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                label="(Assigned Entity)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Assigned Entity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="NI">
                     <attribute name="nullFlavor" value="NI" datatype="cs"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Assigned Entity)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:id>
               </choice>
               <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="(Assigned Entity)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            nullFlavor="UNK">
                     <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                  </hl7:addr>
               </choice>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(Assigned Entity)"
                            cardconf="0 … *"
                            datatype="TEL.AT"
                            minimumMultiplicity="0"
                            maximumMultiplicity="*"
                            value="…"
                            use="…">
                  <attribute name="value" datatype="url"/>
                  <attribute name="use" datatype="cs"/>
               </hl7:telecom>
               <hl7:assignedPerson original="hl7:assignedPerson"
                                   withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                   label="(Person Name Compilation G2 M)"
                                   cardconf="1 … 1 Mandatory"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <attribute name="classCode" value="PSN" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Person Name Compilation G2 M)"
                            cardconf="1 … 1 Mandatory"
                            datatype="PN"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:prefix original="hl7:prefix"
                                 withpredicate="hl7:prefix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:prefix>
                     <hl7:family original="hl7:family"
                                 withpredicate="hl7:family[not(@nullFlavor)]"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="1 … * Mandatory"
                                 datatype="ENXP"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 isMandatory="true"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:family>
                     <hl7:given original="hl7:given"
                                withpredicate="hl7:given[not(@nullFlavor)]"
                                label="(Person Name Compilation G2 M)"
                                cardconf="1 … * Mandatory"
                                datatype="ENXP"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:given>
                     <hl7:suffix original="hl7:suffix"
                                 withpredicate="hl7:suffix"
                                 label="(Person Name Compilation G2 M)"
                                 cardconf="0 … *"
                                 datatype="ENXP"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 qualifier="…">
                        <attribute name="qualifier" datatype="cs"/>
                     </hl7:suffix>
                  </hl7:name>
               </hl7:assignedPerson>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization"
                                            label="(Organization Compilation with name)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <attribute name="classCode" value="ORG" datatype="cs"/>
                  <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Organization Compilation with name)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(Organization Compilation with name)"
                            cardconf="1 … 1 Mandatory"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(Organization Compilation with name)"
                               cardconf="0 … *"
                               datatype="TEL.AT"
                               minimumMultiplicity="0"
                               maximumMultiplicity="*"
                               value="…"
                               use="…">
                     <attribute name="value" datatype="st"/>
                     <attribute name="use" datatype="set_cs"/>
                  </hl7:telecom>
                  <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                            withpredicate="hl7:addr[not(@nullFlavor)]"
                            label="(Address Compilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <attribute name="use" datatype="cs"/>
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(Address Compilation)"
                               cardconf="1 … 1 Mandatory"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(Address Compilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:legalAuthenticator>
         <hl7:authenticator original="hl7:authenticator"
                            withpredicate="hl7:authenticator"
                            label="eimpf_document_UpdateImmunisierungsstatus"
                            cardconf="0 … 0 Nicht erlaubt"
                            conformance="NP"/>
         <hl7:participant original="hl7:participant"
                          withpredicate="hl7:participant"
                          label="eimpf_document_UpdateImmunisierungsstatus"
                          cardconf="0 … 0 Nicht erlaubt"
                          conformance="NP"/>
         <hl7:inFulfillmentOf original="hl7:inFulfillmentOf"
                              withpredicate="hl7:inFulfillmentOf"
                              label="eimpf_document_UpdateImmunisierungsstatus"
                              cardconf="0 … 0 Nicht erlaubt"
                              conformance="NP"/>
         <hl7:documentationOf original="hl7:documentationOf"
                              withpredicate="hl7:documentationOf[hl7:serviceEvent[hl7:code[(@code = '41000179103' and @codeSystem = '2.16.840.1.113883.6.96')]]]"
                              label="(Documentation Of Service Event - e-Impfpass)"
                              cardconf="1 … 1 Mandatory"
                              minimumMultiplicity="1"
                              maximumMultiplicity="1"
                              conformance="R"
                              isMandatory="true"
                              typeCode="DOC">
            <attribute name="typeCode" value="DOC" datatype="cs"/>
            <hl7:serviceEvent original="hl7:serviceEvent"
                              withpredicate="hl7:serviceEvent[hl7:code[(@code = '41000179103' and @codeSystem = '2.16.840.1.113883.6.96')]]"
                              label="(Documentation Of Service Event - e-Impfpass)"
                              cardconf="1 … 1 Mandatory"
                              minimumMultiplicity="1"
                              maximumMultiplicity="1"
                              conformance="R"
                              isMandatory="true"
                              classCode="ACT"
                              moodCode="EVN">
               <attribute name="classCode" value="ACT" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[(@code = '41000179103' and @codeSystem = '2.16.840.1.113883.6.96')]"
                         label="(Documentation Of Service Event - e-Impfpass)"
                         cardconf="1 … 1 Mandatory"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         code="41000179103"
                         codeSystem="2.16.840.1.113883.6.96"
                         codeSystemName="SNOMED CT"
                         displayName="Immunization record (record artifact)">
                  <attribute name="code" value="41000179103" datatype="cs"/>
                  <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="oid"/>
                  <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                  <attribute name="displayName"
                             value="Immunization record (record artifact)"
                             datatype="st"/>
               </hl7:code>
               <hl7:effectiveTime original="hl7:effectiveTime"
                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                  label="(Documentation Of Service Event - e-Impfpass)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="IVL_TS"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true">
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:low original="hl7:low[not(@nullFlavor)]"
                              withpredicate="hl7:low[not(@nullFlavor)]"
                              label="(Documentation Of Service Event - e-Impfpass)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"/>
                     <hl7:low original="hl7:low[@nullFlavor='UNK']"
                              withpredicate="hl7:low[@nullFlavor='UNK']"
                              label="(Documentation Of Service Event - e-Impfpass)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:low>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:high original="hl7:high[not(@nullFlavor)]"
                               withpredicate="hl7:high[not(@nullFlavor)]"
                               label="(Documentation Of Service Event - e-Impfpass)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:high original="hl7:high[@nullFlavor='UNK']"
                               withpredicate="hl7:high[@nullFlavor='UNK']"
                               label="(Documentation Of Service Event - e-Impfpass)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:high>
                  </choice>
               </hl7:effectiveTime>
               <hl7:performer original="hl7:performer"
                              withpredicate="hl7:performer"
                              label="(Documentation Of Service Event - e-Impfpass)"
                              cardconf="0 … 0 Nicht erlaubt"
                              conformance="NP"/>
            </hl7:serviceEvent>
         </hl7:documentationOf>
         <hl7:relatedDocument original="hl7:relatedDocument"
                              withpredicate="hl7:relatedDocument[@typeCode][hl7:parentDocument]"
                              label="(Document Replacement - Related Document)"
                              cardconf="0 … 1"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              typeCode="…">
            <attribute name="typeCode" datatype="cs"/>
            <hl7:parentDocument original="hl7:parentDocument"
                                withpredicate="hl7:parentDocument[not(@nullFlavor)]"
                                label="(Document Replacement - Related Document)"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="DOCCLIN"
                                moodCode="EVN">
               <attribute name="classCode" value="DOCCLIN" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <hl7:id original="hl7:id"
                       withpredicate="hl7:id[not(@nullFlavor)]"
                       label="(Document Replacement - Related Document)"
                       cardconf="1 … 1 Mandatory"
                       datatype="II"
                       minimumMultiplicity="1"
                       maximumMultiplicity="1"
                       conformance="R"
                       isMandatory="true"/>
            </hl7:parentDocument>
         </hl7:relatedDocument>
         <hl7:authorization original="hl7:authorization"
                            withpredicate="hl7:authorization"
                            label="eimpf_document_UpdateImmunisierungsstatus"
                            cardconf="0 … 0 Nicht erlaubt"
                            conformance="NP"/>
         <hl7:componentOf original="hl7:componentOf"
                          withpredicate="hl7:componentOf[hl7:encompassingEncounter[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                          label="(Component Of - Encompassing Encounter with id)"
                          cardconf="0 … 1"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          typeCode="COMP">
            <attribute name="typeCode" value="COMP" datatype="cs"/>
            <hl7:encompassingEncounter original="hl7:encompassingEncounter"
                                       withpredicate="hl7:encompassingEncounter[hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                       label="(Component Of - Encompassing Encounter with id)"
                                       cardconf="1 … 1 Mandatory"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"
                                       classCode="ENC"
                                       moodCode="EVN">
               <attribute name="classCode" value="ENC" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(Component Of - Encompassing Encounter with id)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"
                          extension="…"
                          root="…"
                          assigningAuthorityName="…">
                     <attribute name="extension" datatype="st"/>
                     <attribute name="root" datatype="uid"/>
                     <attribute name="assigningAuthorityName" datatype="st"/>
                  </hl7:id>
                  <hl7:id original="hl7:id[@nullFlavor='UNK']"
                          withpredicate="hl7:id[@nullFlavor='UNK']"
                          label="(Component Of - Encompassing Encounter with id)"
                          cardconf="0 … 1"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="1"/>
               </choice>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(Component Of - Encompassing Encounter with id)"
                         cardconf="1 … 1 Mandatory"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         code="…"
                         codeSystem="…"
                         codeSystemName="HL7:ActCode"
                         displayName="…"
                         valueSet="1.2.40.0.34.10.5"
                         flexibility="dynamic">
                  <attribute name="code" datatype="cs"/>
                  <attribute name="codeSystem" datatype="oid"/>
                  <attribute name="codeSystemName" value="HL7:ActCode" datatype="st"/>
                  <attribute name="displayName" datatype="st"/>
               </hl7:code>
               <hl7:effectiveTime original="hl7:effectiveTime"
                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                  label="(Time Interval Information minimal)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="IVL_TS"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true">
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:low original="hl7:low[@value]"
                              withpredicate="hl7:low[@value]"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"/>
                     <hl7:low original="hl7:low[@nullFlavor='UNK']"
                              withpredicate="hl7:low[@nullFlavor='UNK']"
                              label="(Time Interval Information minimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:low>
                  </choice>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:high original="hl7:high[@value]"
                               withpredicate="hl7:high[@value]"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:high original="hl7:high[@nullFlavor='UNK']"
                               withpredicate="hl7:high[@nullFlavor='UNK']"
                               label="(Time Interval Information minimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:high>
                  </choice>
               </hl7:effectiveTime>
               <hl7:responsibleParty original="hl7:responsibleParty"
                                     withpredicate="hl7:responsibleParty[hl7:assignedEntity]"
                                     label="(Component Of - Encompassing Encounter with id)"
                                     cardconf="0 … 1 Required"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="R">
                  <hl7:assignedEntity original="hl7:assignedEntity"
                                      withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                      label="(Assigned Entity)"
                                      cardconf="1 … 1 Mandatory"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      classCode="ASSIGNED">
                     <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                     <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Assigned Entity)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:id original="hl7:id[@nullFlavor='NI']"
                                withpredicate="hl7:id[@nullFlavor='NI']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="NI">
                           <attribute name="nullFlavor" value="NI" datatype="cs"/>
                        </hl7:id>
                        <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                withpredicate="hl7:id[@nullFlavor='UNK']"
                                label="(Assigned Entity)"
                                cardconf="0 … 1"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"
                                nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:id>
                     </choice>
                     <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                        <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                                  withpredicate="hl7:addr[@nullFlavor='UNK']"
                                  label="(Assigned Entity)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  nullFlavor="UNK">
                           <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                        </hl7:addr>
                     </choice>
                     <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                  withpredicate="hl7:telecom[not(@nullFlavor)]"
                                  label="(Assigned Entity)"
                                  cardconf="0 … *"
                                  datatype="TEL.AT"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="*"
                                  value="…"
                                  use="…">
                        <attribute name="value" datatype="url"/>
                        <attribute name="use" datatype="cs"/>
                     </hl7:telecom>
                     <hl7:assignedPerson original="hl7:assignedPerson"
                                         withpredicate="hl7:assignedPerson[not(@nullFlavor)]"
                                         label="(Person Name Compilation G2 M)"
                                         cardconf="1 … 1 Mandatory"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         classCode="PSN"
                                         determinerCode="INSTANCE">
                        <attribute name="classCode" value="PSN" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Person Name Compilation G2 M)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="PN"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:prefix original="hl7:prefix"
                                       withpredicate="hl7:prefix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:prefix>
                           <hl7:family original="hl7:family"
                                       withpredicate="hl7:family[not(@nullFlavor)]"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="1 … * Mandatory"
                                       datatype="ENXP"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       isMandatory="true"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:family>
                           <hl7:given original="hl7:given"
                                      withpredicate="hl7:given[not(@nullFlavor)]"
                                      label="(Person Name Compilation G2 M)"
                                      cardconf="1 … * Mandatory"
                                      datatype="ENXP"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"
                                      qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:given>
                           <hl7:suffix original="hl7:suffix"
                                       withpredicate="hl7:suffix"
                                       label="(Person Name Compilation G2 M)"
                                       cardconf="0 … *"
                                       datatype="ENXP"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       qualifier="…">
                              <attribute name="qualifier" datatype="cs"/>
                           </hl7:suffix>
                        </hl7:name>
                     </hl7:assignedPerson>
                     <hl7:representedOrganization original="hl7:representedOrganization"
                                                  withpredicate="hl7:representedOrganization"
                                                  label="(Organization Compilation with name)"
                                                  cardconf="0 … 1 Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                        <attribute name="classCode" value="ORG" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Organization Compilation with name)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Organization Compilation with name)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:representedOrganization>
                  </hl7:assignedEntity>
               </hl7:responsibleParty>
               <hl7:location original="hl7:location"
                             withpredicate="hl7:location[hl7:healthCareFacility]"
                             label="(Encounter Location)"
                             cardconf="1 … 1 Mandatory"
                             minimumMultiplicity="1"
                             maximumMultiplicity="1"
                             conformance="R"
                             isMandatory="true"
                             typeCode="LOC">
                  <attribute name="typeCode" value="LOC" datatype="cs"/>
                  <hl7:healthCareFacility original="hl7:healthCareFacility"
                                          withpredicate="hl7:healthCareFacility[not(@nullFlavor)][hl7:serviceProviderOrganization]"
                                          label="(Encounter Location)"
                                          cardconf="1 … 1 Mandatory"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          isMandatory="true"
                                          classCode="SDLOC">
                     <attribute name="classCode" value="SDLOC" datatype="cs"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[not(@nullFlavor)]"
                               label="(Encounter Location)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               displayName="…">
                        <attribute name="displayName" datatype="st"/>
                     </hl7:code>
                     <hl7:serviceProviderOrganization original="hl7:serviceProviderOrganization"
                                                      withpredicate="hl7:serviceProviderOrganization[not(@nullFlavor)]"
                                                      label="(Organization Compilation with name)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ORG"
                                                      determinerCode="INSTANCE">
                        <attribute name="classCode" value="ORG" datatype="cs"/>
                        <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(Organization Compilation with name)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(Organization Compilation with name)"
                                  cardconf="1 … 1 Mandatory"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(Organization Compilation with name)"
                                     cardconf="0 … *"
                                     datatype="TEL.AT"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="*"
                                     value="…"
                                     use="…">
                           <attribute name="value" datatype="st"/>
                           <attribute name="use" datatype="set_cs"/>
                        </hl7:telecom>
                        <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                  withpredicate="hl7:addr[not(@nullFlavor)]"
                                  label="(Address Compilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <attribute name="use" datatype="cs"/>
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(Address Compilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                     </hl7:serviceProviderOrganization>
                  </hl7:healthCareFacility>
               </hl7:location>
            </hl7:encompassingEncounter>
         </hl7:componentOf>
         <hl7:component original="hl7:component"
                        withpredicate="hl7:component[not(@nullFlavor)][hl7:structuredBody]"
                        label="eimpf_document_UpdateImmunisierungsstatus"
                        cardconf="1 … 1 Mandatory"
                        minimumMultiplicity="1"
                        maximumMultiplicity="1"
                        conformance="R"
                        isMandatory="true"
                        typeCode="COMP"
                        contextConductionInd="true">
            <attribute name="typeCode" value="COMP" datatype="cs"/>
            <attribute name="contextConductionInd" value="true" datatype="bl"/>
            <hl7:structuredBody original="hl7:structuredBody"
                                withpredicate="hl7:structuredBody[not(@nullFlavor)][hl7:component]"
                                label="eimpf_document_UpdateImmunisierungsstatus"
                                cardconf="1 … 1 Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="DOCBODY"
                                moodCode="EVN">
               <attribute name="classCode" value="DOCBODY" datatype="cs"/>
               <attribute name="moodCode" value="EVN" datatype="cs"/>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.1'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']]]"
                              label="(Impfungen - kodiert)"
                              cardconf="1 … 1 Mandatory"
                              minimumMultiplicity="1"
                              maximumMultiplicity="1"
                              conformance="R"
                              isMandatory="true"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.1'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']]"
                               label="(Impfungen - kodiert)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.1']"
                                     label="(Impfungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.1">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.1" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6']"
                                     label="(Impfungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="2.16.840.1.113883.10.20.1.6">
                        <attribute name="root" value="2.16.840.1.113883.10.20.1.6" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']"
                                     label="(Impfungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.3.6.1.4.1.19376.1.5.3.1.3.23">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.23" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Impfungen - kodiert)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '11369-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Impfungen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="11369-6"
                               codeSystem="2.16.840.1.113883.6.1"/>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Impfungen - kodiert)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Impfungen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                        <hl7:entry original="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.1']]"
                                   withpredicate="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.1']]"
                                   label="(Immunization Entry)"
                                   cardconf="0 … *"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="*"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                        withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.1'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.24'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.12']]"
                                                        label="(Immunization Entry)"
                                                        cardconf="1 … "
                                                        minimumMultiplicity="1"
                                                        classCode="SBADM"
                                                        moodCode="EVN"
                                                        negationInd="false">
                              <attribute name="classCode" value="SBADM" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <attribute name="negationInd" value="false" datatype="bl"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.1']"
                                              label="(Immunization Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.1">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.1" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.24']"
                                              label="(Immunization Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.20.1.24">
                                 <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.12']"
                                              label="(Immunization Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.4.12">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.12" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Immunization Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = 'IMMUNIZ' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                        label="(Immunization Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="IMMUNIZ"
                                        codeSystem="2.16.840.1.113883.5.4"
                                        codeSystemName="ActCode"
                                        displayName="…">
                                 <attribute name="code" value="IMMUNIZ" datatype="cs"/>
                                 <attribute name="codeSystem" value="2.16.840.1.113883.5.4" datatype="oid"/>
                                 <attribute name="codeSystemName" value="ActCode" datatype="st"/>
                                 <attribute name="displayName" datatype="st"/>
                              </hl7:code>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text"
                                        label="(Narrative Text Reference)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ED"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true">
                                 <hl7:reference original="hl7:reference"
                                                withpredicate="hl7:reference[not(@nullFlavor)]"
                                                label="(Narrative Text Reference)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="TEL"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                value="…">
                                    <attribute name="value"/>
                                 </hl7:reference>
                              </hl7:text>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode[@code = 'completed']"
                                              label="(Immunization Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="completed">
                                 <attribute name="code" value="completed" datatype="cs"/>
                              </hl7:statusCode>
                              <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                 withpredicate="hl7:effectiveTime[not(@nullFlavor)][not(@nullFlavor)]"
                                                 label="(Immunization Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="TS.AT.VAR"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                              <hl7:routeCode original="hl7:routeCode"
                                             withpredicate="hl7:routeCode[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.96-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                             label="(Immunization Entry)"
                                             cardconf="0 … 1"
                                             datatype="CE"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             valueSet="1.2.40.0.34.6.0.10.96"
                                             flexibility="dynamic"/>
                              <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                    withpredicate="hl7:approachSiteCode[@nullFlavor = 'NA']"
                                                    label="(Immunization Entry)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="NA">
                                 <attribute name="nullFlavor" value="NA" datatype="cs"/>
                              </hl7:approachSiteCode>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high|@nullFlavor)]"
                                                   withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high|@nullFlavor)]"
                                                   label="(Immunization Entry)"
                                                   cardconf="0 … 1"
                                                   datatype="IVL_PQ"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   value="…"
                                                   unit="…">
                                    <attribute name="value"/>
                                    <attribute name="unit" datatype="cs"/>
                                    <hl7:low original="hl7:low"
                                             withpredicate="hl7:low"
                                             label="(Immunization Entry)"
                                             cardconf="0 … 0 Nicht erlaubt"
                                             datatype="IVXB_PQ"
                                             conformance="NP"/>
                                    <hl7:center original="hl7:center"
                                                withpredicate="hl7:center"
                                                label="(Immunization Entry)"
                                                cardconf="0 … 0 Nicht erlaubt"
                                                datatype="PQ"
                                                conformance="NP"/>
                                    <hl7:width original="hl7:width"
                                               withpredicate="hl7:width"
                                               label="(Immunization Entry)"
                                               cardconf="0 … 0 Nicht erlaubt"
                                               datatype="PQ"
                                               conformance="NP"/>
                                    <hl7:high original="hl7:high"
                                              withpredicate="hl7:high"
                                              label="(Immunization Entry)"
                                              cardconf="0 … 0 Nicht erlaubt"
                                              datatype="IVXB_PQ"
                                              conformance="NP"/>
                                 </hl7:doseQuantity>
                                 <hl7:doseQuantity original="hl7:doseQuantity[@nullFlavor='UNK']"
                                                   withpredicate="hl7:doseQuantity[@nullFlavor='UNK']"
                                                   label="(Immunization Entry)"
                                                   cardconf="0 … 1"
                                                   datatype="IVL_PQ"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:doseQuantity>
                              </choice>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:consumable original="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.32']]"
                                                 withpredicate="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.32']]"
                                                 label="(Vaccine Product)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 typeCode="CSM">
                                    <attribute name="typeCode" value="CSM" datatype="cs"/>
                                    <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                             withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.32'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']]"
                                                             label="(Vaccine Product)"
                                                             cardconf="1 … "
                                                             minimumMultiplicity="1"
                                                             classCode="MANU">
                                       <attribute name="classCode" value="MANU" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.32']"
                                                       label="(Vaccine Product)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.32">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.32" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                       label="(Vaccine Product)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                       label="(Vaccine Product)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.53">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Vaccine Product)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                       <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                 withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                                 label="(Vaccine Product)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="MMAT"
                                                                 determinerCode="KIND">
                                          <attribute name="classCode" value="MMAT" datatype="cs"/>
                                          <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                          label="(Vaccine Product)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.9.1.3.1">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.1" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.14-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.10-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                    label="(Vaccine Product)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    displayName="…"
                                                    nullFlavor="OTH"
                                                    valueSet="1.2.40.0.34.6.0.10.10"
                                                    flexibility="dynamic">
                                             <attribute name="displayName" datatype="st"/>
                                             <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                             <hl7:originalText original="hl7:originalText"
                                                               withpredicate="hl7:originalText"
                                                               label="(Original Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="ED"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Original Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:originalText>
                                             <hl7:translation original="hl7:translation"
                                                              withpredicate="hl7:translation"
                                                              label="(Vaccine Product)"
                                                              cardconf="0 … * Conditional"
                                                              datatype="CE"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="C"
                                                              displayName="…">
                                                <attribute name="displayName" datatype="st"/>
                                             </hl7:translation>
                                          </hl7:code>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name"
                                                    label="(Vaccine Product)"
                                                    cardconf="0 … 1"
                                                    datatype="EN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:lotNumberText original="hl7:lotNumberText[not(@nullFlavor)]"
                                                                withpredicate="hl7:lotNumberText[not(@nullFlavor)]"
                                                                label="(Vaccine Product)"
                                                                cardconf="0 … 1"
                                                                datatype="ST"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                             <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='NA']"
                                                                withpredicate="hl7:lotNumberText[@nullFlavor='NA']"
                                                                label="(Vaccine Product)"
                                                                cardconf="0 … 1"
                                                                datatype="ST"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="NA">
                                                <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                             </hl7:lotNumberText>
                                             <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='UNK']"
                                                                withpredicate="hl7:lotNumberText[@nullFlavor='UNK']"
                                                                label="(Vaccine Product)"
                                                                cardconf="0 … 1"
                                                                datatype="ST"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:lotNumberText>
                                          </choice>
                                          <ingredient original="pharm:ingredient"
                                                      withpredicate="pharm:ingredient[pharm:ingredient]"
                                                      label="(Vaccine Product)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      classCode="ACTI">
                                             <attribute name="classCode" value="ACTI" datatype="cs"/>
                                             <ingredient original="pharm:ingredient"
                                                         withpredicate="pharm:ingredient[not(@nullFlavor)]"
                                                         label="(Vaccine Product)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="MMAT"
                                                         determinerCode="KIND">
                                                <attribute name="classCode" value="MMAT" datatype="cs"/>
                                                <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                                <code original="pharm:code"
                                                      withpredicate="pharm:code"
                                                      label="(Vaccine Product)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1">
                                                   <hl7:originalText original="hl7:originalText"
                                                                     withpredicate="hl7:originalText"
                                                                     label="(Vaccine Product)"
                                                                     cardconf="0 … 1"
                                                                     datatype="ED"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(Vaccine Product)"
                                                                    cardconf="0 … *"
                                                                    datatype="CE"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                </code>
                                                <name original="pharm:name"
                                                      withpredicate="pharm:name"
                                                      label="(Vaccine Product)"
                                                      cardconf="0 … 1"
                                                      datatype="EN"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                             </ingredient>
                                          </ingredient>
                                       </hl7:manufacturedMaterial>
                                       <hl7:manufacturerOrganization original="hl7:manufacturerOrganization"
                                                                     withpredicate="hl7:manufacturerOrganization"
                                                                     label="(Organization Compilation with name)"
                                                                     cardconf="0 … 1"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"
                                                                     classCode="ORG"
                                                                     determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:manufacturerOrganization>
                                    </hl7:manufacturedProduct>
                                 </hl7:consumable>
                                 <hl7:consumable original="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.31']]"
                                                 withpredicate="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.31']]"
                                                 label="(Vaccine Product nicht angegeben)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 typeCode="CSM">
                                    <attribute name="typeCode" value="CSM" datatype="cs"/>
                                    <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                             withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']]"
                                                             label="(Vaccine Product nicht angegeben)"
                                                             cardconf="1 … 1 Mandatory"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             classCode="MANU">
                                       <attribute name="classCode" value="MANU" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31']"
                                                       label="(Vaccine Product nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.9.31">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.9.31" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                       label="(Vaccine Product nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.53">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                       label="(Vaccine Product nicht angegeben)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                                 withpredicate="hl7:manufacturedMaterial[not(@nullFlavor)][hl7:code[@nullFlavor = 'NA']]"
                                                                 label="(Vaccine Product nicht angegeben)"
                                                                 cardconf="1 … 1 Mandatory"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 classCode="MMAT"
                                                                 determinerCode="KIND">
                                          <attribute name="classCode" value="MMAT" datatype="cs"/>
                                          <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[@nullFlavor = 'NA']"
                                                    label="(Vaccine Product nicht angegeben)"
                                                    cardconf="1 … 1 Required"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="NA">
                                             <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          </hl7:code>
                                       </hl7:manufacturedMaterial>
                                    </hl7:manufacturedProduct>
                                 </hl7:consumable>
                              </choice>
                              <hl7:performer original="hl7:performer"
                                             withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.21']]"
                                             label="(Performer Body - Impfende Person)"
                                             cardconf="0 … 1 Conditional"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="C"
                                             typeCode="PRF">
                                 <attribute name="typeCode" value="PRF" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.21']"
                                                 label="(Performer Body - Impfende Person)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.21">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.21" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Performer Body - Impfende Person)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                     label="(Performer Body - Impfende Person)"
                                                     cardconf="1 … 1 Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Performer Body - Impfende Person)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Performer Body - Impfende Person)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Performer Body - Impfende Person)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.11-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Performer Body - Impfende Person)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 codeSystem="…"
                                                 code="…"
                                                 valueSet="1.2.40.0.34.6.0.10.11"
                                                 flexibility="dynamic">
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="code" datatype="cs"/>
                                       </hl7:code>
                                       <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                 withpredicate="hl7:code[@nullFlavor='UNK']"
                                                 label="(Performer Body - Impfende Person)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:code>
                                    </choice>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr[@nullFlavor = 'UNK']"
                                                 label="(Performer Body - Impfende Person)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:addr>
                                    </choice>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Performer Body - Impfende Person)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                              </hl7:performer>
                              <hl7:author original="hl7:author"
                                          withpredicate="hl7:author[hl7:assignedAuthor]"
                                          label="(Author Body - e-Impfpass)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Author Body - e-Impfpass)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(Author Body - e-Impfpass)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:time>
                                 </choice>
                                 <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                     withpredicate="hl7:assignedAuthor"
                                                     label="(Author Body - e-Impfpass)"
                                                     cardconf="1 … 1 Required"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Author Body - e-Impfpass)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Author Body - e-Impfpass)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Author Body - e-Impfpass)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="1.2.40.0.34.10.6"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Author Body - e-Impfpass)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Author Body - e-Impfpass)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:assignedPerson>
                                       <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                    withpredicate="hl7:assignedAuthoringDevice"
                                                                    label="(Device Compilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with id, name)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with id, name)"
                                               cardconf="1 … * Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedAuthor>
                              </hl7:author>
                              <hl7:informant original="hl7:informant"
                                             withpredicate="hl7:informant"
                                             label="(Informant Body)"
                                             cardconf="0 … 1 Conditional"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="C"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <attribute name="typeCode" value="INF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="(Assigned Entity Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Assigned Entity Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="url"/>
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G1 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G1 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2 M)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2 M)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:assignedPerson>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with name, addr minimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with name, addr minimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedEntity>
                                    <hl7:relatedEntity original="hl7:relatedEntity"
                                                       withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                       label="(Informant Body)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="PRS">
                                       <attribute name="classCode" value="PRS" datatype="cs"/>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 valueSet="1.2.40.0.34.10.17"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Person Name Compilation G2)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Person Name Compilation G2)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                       withpredicate="hl7:name[@nullFlavor='UNK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:name>
                                             <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                       withpredicate="hl7:name[@nullFlavor='MSK']"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="MSK">
                                                <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                             </hl7:name>
                                          </choice>
                                       </hl7:relatedPerson>
                                    </hl7:relatedEntity>
                                 </choice>
                              </hl7:informant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.14']]"
                                               label="(Participant Body - Transcriber)"
                                               cardconf="0 … 1 Conditional"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"
                                               typeCode="ENT"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" value="ENT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.14']"
                                                 label="(Participant Body - Transcriber)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.14">
                                    <concept ref="1.2.40.0.34.777.4.2.285"
                                             effectiveDate="2019-04-30T13:53:50"
                                             datasetId="1.2.40.0.34.777.4.1.1"
                                             datasetEffectiveDate="2018-08-12T16:37:15"
                                             refdisplay="elgaimpf-dataelement-285"
                                             conceptText="Nachtragende Person"
                                             inDataset="true"
                                             inTransactionDataset="true"/>
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.14" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Participant Body - Transcriber)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                      label="(Participant Body - Transcriber)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Participant Body - Transcriber)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               root="…"
                                               extension="…">
                                          <attribute name="root" datatype="cs"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Participant Body - Transcriber)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Participant Body - Transcriber)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Participant Body - Transcriber)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:playingDevice original="hl7:playingDevice"
                                                          withpredicate="hl7:playingDevice"
                                                          label="(Device Compilation)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(Participant Body - Transcriber)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Participant Body - Transcriber)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Participant Body - Transcriber)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Participant Body - Transcriber)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Participant Body - Transcriber)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Participant Body - Transcriber)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body - Transcriber)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body - Transcriber)"
                                                 cardconf="0 … 1"
                                                 datatype="ST"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']]"
                                               label="(Participant Body - Verifier)"
                                               cardconf="0 … 1 Conditional"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"
                                               typeCode="VRF"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" value="VRF" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                 label="(Participant Body - Verifier)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.44">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.44" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Participant Body - Verifier)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                      label="(Participant Body - Verifier)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Participant Body - Verifier)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               root="…"
                                               extension="…">
                                          <attribute name="root" datatype="cs"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Participant Body - Verifier)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Participant Body - Verifier)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Participant Body - Verifier)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:playingDevice original="hl7:playingDevice"
                                                          withpredicate="hl7:playingDevice"
                                                          label="(Device Compilation)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Participant Body - Verifier)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Participant Body - Verifier)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Participant Body - Verifier)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body - Verifier)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body - Verifier)"
                                                 cardconf="0 … 1"
                                                 datatype="ST"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']]"
                                               label="(Participant Body - Authorized Editor)"
                                               cardconf="0 … 1 Conditional"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"
                                               typeCode="AUT"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" value="AUT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                 label="(Participant Body - Authorized Editor)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.46">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.46" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                      label="(Participant Body - Authorized Editor)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)][not(@nullFlavor)]"
                                            label="(Participant Body - Authorized Editor)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="cs"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                 </hl7:participantRole>
                              </hl7:participant>
                              <hl7:participant original="hl7:participant"
                                               withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']]"
                                               label="(Participant Body - Data Enterer)"
                                               cardconf="0 … 1 Conditional"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"
                                               typeCode="ENT"
                                               contextControlCode="OP">
                                 <attribute name="typeCode" value="ENT" datatype="cs"/>
                                 <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']"
                                                 label="(Participant Body - Data Enterer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.47">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.9.47" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:time original="hl7:time"
                                           withpredicate="hl7:time"
                                           label="(Participant Body - Data Enterer)"
                                           cardconf="0 … 1 Required"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:participantRole original="hl7:participantRole"
                                                      withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                      label="(Participant Body - Data Enterer)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ROL">
                                    <attribute name="classCode" value="ROL" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Participant Body - Data Enterer)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"
                                               root="…"
                                               extension="…">
                                          <attribute name="root" datatype="cs"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Participant Body - Data Enterer)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Participant Body - Data Enterer)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Participant Body - Data Enterer)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:playingDevice original="hl7:playingDevice"
                                                          withpredicate="hl7:playingDevice"
                                                          label="(Device Compilation)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="DEV" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Participant Body - Data Enterer)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Participant Body - Data Enterer)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Participant Body - Data Enterer)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:playingEntity>
                                    </choice>
                                    <hl7:scopingEntity original="hl7:scopingEntity"
                                                       withpredicate="hl7:scopingEntity"
                                                       label="(Participant Body - Data Enterer)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(Participant Body - Data Enterer)"
                                                 cardconf="0 … 1"
                                                 datatype="ST"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:scopingEntity>
                                 </hl7:participantRole>
                              </hl7:participant>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]]"
                                                     label="(Immunization Target Entry)"
                                                     cardconf="1 … * Mandatory"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="RSON"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="RSON" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]"
                                                  label="(Immunization Target Entry)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']"
                                                    label="(Immunization Target Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.2">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Immunization Target Entry)"
                                            cardconf="0 … * Required"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.4-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Immunization Target Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CE"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="…"
                                              codeSystem="…"
                                              codeSystemName="…"
                                              displayName="…"
                                              valueSet="1.2.40.0.34.6.0.10.4"
                                              flexibility="dynamic">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="codeSystemName" datatype="st"/>
                                       <attribute name="displayName" datatype="st"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:statusCode original="hl7:statusCode"
                                                    withpredicate="hl7:statusCode[@code = 'completed']"
                                                    label="(Immunization Target Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed">
                                       <attribute name="code" value="completed" datatype="cs"/>
                                    </hl7:statusCode>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.5']]]"
                                                     label="(Immunization Billability Entry)"
                                                     cardconf="0 … 1 Conditional"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"
                                                     typeCode="SUBJ"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:act original="hl7:act"
                                          withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.5']]"
                                          label="(Immunization Billability Entry)"
                                          cardconf="1 … "
                                          minimumMultiplicity="1"
                                          classCode="ACT"
                                          moodCode="INT"
                                          negationInd="…">
                                    <attribute name="classCode" value="ACT" datatype="cs"/>
                                    <attribute name="moodCode" value="INT" datatype="cs"/>
                                    <attribute name="negationInd" datatype="bl"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.5']"
                                                    label="(Immunization Billability Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.5">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.5" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Immunization Billability Entry)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[(@code = 'PAY' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                              label="(Immunization Billability Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="PAY"
                                              codeSystem="2.16.840.1.113883.5.4">
                                       <hl7:qualifier original="hl7:qualifier"
                                                      withpredicate="hl7:qualifier[hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.7-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                                      label="(Immunization Billability Entry)"
                                                      cardconf="0 … 1"
                                                      datatype="CR"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1">
                                          <hl7:value original="hl7:value"
                                                     withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.7-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                     label="(Immunization Billability Entry)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="CD"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     valueSet="1.2.40.0.34.6.0.10.7"
                                                     flexibility="dynamic"/>
                                       </hl7:qualifier>
                                    </hl7:code>
                                    <hl7:statusCode original="hl7:statusCode[not(@nullFlavor)]"
                                                    withpredicate="hl7:statusCode[not(@nullFlavor)]"
                                                    label="(Immunization Billability Entry)"
                                                    cardconf="0 … 1"
                                                    datatype="CS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    code="completed"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                          withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                          label="(Immunization Billability Entry)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.DATE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(Immunization Billability Entry)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.DATE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:effectiveTime>
                                    </choice>
                                 </hl7:act>
                              </hl7:entryRelationship>
                              <hl7:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.168']]]"
                                                     label="(Zusatzklassifikation)"
                                                     cardconf="Conditional"
                                                     conformance="C"
                                                     typeCode="SUBJ"
                                                     contextConductionInd="true">
                                 <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                                 <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.168']]"
                                                  label="(Zusatzklassifikation)"
                                                  cardconf="1 … "
                                                  minimumMultiplicity="1"
                                                  classCode="OBS"
                                                  moodCode="EVN">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.168']"
                                                    label="(Zusatzklassifikation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.168">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.168" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Zusatzklassifikation)"
                                            cardconf="0 … * Required"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.62-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Zusatzklassifikation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CD"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              codeSystem="…"
                                              code="…"
                                              valueSet="1.2.40.0.34.6.0.10.62"
                                              flexibility="dynamic">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Zusatzklassifikation)"
                                              cardconf="0 … 1 Required"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:value original="hl7:value"
                                               withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.62-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                               label="(Zusatzklassifikation)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="CD"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               codeSystem="…"
                                               code="…"
                                               valueSet="1.2.40.0.34.6.0.10.62"
                                               flexibility="dynamic">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:value>
                                 </hl7:observation>
                              </hl7:entryRelationship>
                              <hl7:reference original="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1 Conditional"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="C"
                                             typeCode="REFR">
                                 <attribute name="typeCode" value="REFR" datatype="cs"/>
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                              <hl7:reference original="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                             withpredicate="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             typeCode="REFR">
                                 <attribute name="typeCode" value="REFR" datatype="cs"/>
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                              <hl7:precondition original="hl7:precondition"
                                                withpredicate="hl7:precondition[hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]]"
                                                label="(Immunization Schedule Entry)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                typeCode="PRCN">
                                 <attribute name="typeCode" value="PRCN" datatype="cs"/>
                                 <hl7:criterion original="hl7:criterion"
                                                withpredicate="hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]"
                                                label="(Immunization Schedule Entry)"
                                                cardconf="1 … 1 Mandatory"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                classCode="OBS"
                                                moodCode="EVN.CRT">
                                    <attribute name="classCode" value="OBS" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']"
                                                    label="(Immunization Schedule Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.10">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.10" datatype="uid"/>
                                    </hl7:templateId>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Immunization Schedule Entry)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 code="…"
                                                 codeSystem="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.6.0.10.5"
                                                 flexibility="dynamic">
                                          <attribute name="code" datatype="cs"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:code>
                                       <hl7:code original="hl7:code[@nullFlavor='NI']"
                                                 withpredicate="hl7:code[@nullFlavor='NI']"
                                                 label="(Immunization Schedule Entry)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:code>
                                    </choice>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:value original="hl7:value[not(@nullFlavor)]"
                                                  withpredicate="hl7:value[not(@nullFlavor)]"
                                                  label="(Immunization Schedule Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  displayName="…"
                                                  codeSystem="…"
                                                  code="…"
                                                  valueSet="1.2.40.0.34.6.0.10.6"
                                                  flexibility="dynamic">
                                          <attribute name="displayName" datatype="st"/>
                                          <attribute name="codeSystem" datatype="oid"/>
                                          <attribute name="code" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@nullFlavor='UNK']"
                                                  withpredicate="hl7:value[@nullFlavor='UNK']"
                                                  label="(Immunization Schedule Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@nullFlavor='NAV']"
                                                  withpredicate="hl7:value[@nullFlavor='NAV']"
                                                  label="(Immunization Schedule Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NAV">
                                          <attribute name="nullFlavor" value="NAV" datatype="cs"/>
                                       </hl7:value>
                                       <hl7:value original="hl7:value[@nullFlavor='NA']"
                                                  withpredicate="hl7:value[@nullFlavor='NA']"
                                                  label="(Immunization Schedule Entry)"
                                                  cardconf="0 … 1"
                                                  datatype="CD"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:value>
                                    </choice>
                                 </hl7:criterion>
                              </hl7:precondition>
                           </hl7:substanceAdministration>
                        </hl7:entry>
                        <hl7:entry original="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.28']]"
                                   withpredicate="hl7:entry[hl7:substanceAdministration/hl7:templateId[@root='1.2.40.0.34.6.0.11.3.28']]"
                                   label="(Immunization Entry Impfung nicht angegeben)"
                                   cardconf="0 … 1"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <attribute name="typeCode" value="DRIV" datatype="cs"/>
                           <attribute name="contextConductionInd" value="true" datatype="cs"/>
                           <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                        withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.28']]"
                                                        label="(Immunization Entry Impfung nicht angegeben)"
                                                        cardconf="1 … "
                                                        minimumMultiplicity="1"
                                                        classCode="SBADM"
                                                        moodCode="EVN"
                                                        negationInd="false">
                              <attribute name="classCode" value="SBADM" datatype="cs"/>
                              <attribute name="moodCode" value="EVN" datatype="cs"/>
                              <attribute name="negationInd" value="false" datatype="bl"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.28']"
                                              label="(Immunization Entry Impfung nicht angegeben)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.3.28">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.3.28" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId[@root='2.16.840.1.113883.10.20.1.24']"
                                              withpredicate="hl7:templateId[@root='2.16.840.1.113883.10.20.1.24'][not(@nullFlavor)]"
                                              label="(Immunization Entry Impfung nicht angegeben)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="2.16.840.1.113883.10.20.1.24">
                                 <attribute name="root" value="2.16.840.1.113883.10.20.1.24" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.12']"
                                              withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.12'][not(@nullFlavor)]"
                                              label="(Immunization Entry Impfung nicht angegeben)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.3.6.1.4.1.19376.1.5.3.1.4.12">
                                 <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.12" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Immunization Entry Impfung nicht angegeben)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      root="…"
                                      extension="…">
                                 <attribute name="root" datatype="uid"/>
                                 <attribute name="extension" datatype="st"/>
                              </hl7:id>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code[(@code = '90351000119108' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                        label="(Immunization Entry Impfung nicht angegeben)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        code="90351000119108"
                                        codeSystem="2.16.840.1.113883.6.96"
                                        codeSystemName="SNOMED CT"
                                        displayName="Vaccination not done (situation)">
                                 <attribute name="code" value="90351000119108" datatype="cs"/>
                                 <attribute name="codeSystem" value="2.16.840.1.113883.6.96" datatype="oid"/>
                                 <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                 <attribute name="displayName"
                                            value="Vaccination not done (situation)"
                                            datatype="st"/>
                              </hl7:code>
                              <hl7:text original="hl7:text"
                                        withpredicate="hl7:text"
                                        label="(Narrative Text Reference)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ED"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        isMandatory="true">
                                 <hl7:reference original="hl7:reference"
                                                withpredicate="hl7:reference[not(@nullFlavor)]"
                                                label="(Narrative Text Reference)"
                                                cardconf="1 … 1 Mandatory"
                                                datatype="TEL"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                value="…">
                                    <attribute name="value"/>
                                 </hl7:reference>
                              </hl7:text>
                              <hl7:statusCode original="hl7:statusCode"
                                              withpredicate="hl7:statusCode[@code = 'completed']"
                                              label="(Immunization Entry Impfung nicht angegeben)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="CS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              code="completed">
                                 <attribute name="code" value="completed" datatype="cs"/>
                              </hl7:statusCode>
                              <hl7:effectiveTime original="hl7:effectiveTime"
                                                 withpredicate="hl7:effectiveTime[@nullFlavor = 'UNK']"
                                                 label="(Immunization Entry Impfung nicht angegeben)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:effectiveTime>
                              <hl7:routeCode original="hl7:routeCode"
                                             withpredicate="hl7:routeCode[@nullFlavor = 'NA']"
                                             label="(Immunization Entry Impfung nicht angegeben)"
                                             cardconf="1 … 1 Required"
                                             datatype="CE"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             nullFlavor="NA">
                                 <attribute name="nullFlavor" value="NA" datatype="cs"/>
                              </hl7:routeCode>
                              <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                    withpredicate="hl7:approachSiteCode[@nullFlavor = 'NA']"
                                                    label="(Immunization Entry Impfung nicht angegeben)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="CD"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="NA">
                                 <attribute name="nullFlavor" value="NA" datatype="cs"/>
                              </hl7:approachSiteCode>
                              <hl7:consumable original="hl7:consumable"
                                              withpredicate="hl7:consumable[hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']]]"
                                              label="(Vaccine Product nicht angegeben)"
                                              cardconf="1 … 1 Mandatory"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              isMandatory="true"
                                              typeCode="CSM">
                                 <attribute name="typeCode" value="CSM" datatype="cs"/>
                                 <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                          withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']]"
                                                          label="(Vaccine Product nicht angegeben)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          classCode="MANU">
                                    <attribute name="classCode" value="MANU" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31']"
                                                    label="(Vaccine Product nicht angegeben)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.31">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.31" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                    label="(Vaccine Product nicht angegeben)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.53">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                    label="(Vaccine Product nicht angegeben)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                              withpredicate="hl7:manufacturedMaterial[not(@nullFlavor)][hl7:code[@nullFlavor = 'NA']]"
                                                              label="(Vaccine Product nicht angegeben)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="MMAT"
                                                              determinerCode="KIND">
                                       <attribute name="classCode" value="MMAT" datatype="cs"/>
                                       <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[@nullFlavor = 'NA']"
                                                 label="(Vaccine Product nicht angegeben)"
                                                 cardconf="1 … 1 Required"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:code>
                                    </hl7:manufacturedMaterial>
                                 </hl7:manufacturedProduct>
                              </hl7:consumable>
                           </hl7:substanceAdministration>
                        </hl7:entry>
                     </choice>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.4'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.11'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.6']]]"
                              label="(Indikationsgruppen - kodiert)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.4'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.11'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.6']]"
                               label="(Indikationsgruppen - kodiert)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.4']"
                                     label="(Indikationsgruppen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.4">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.4" datatype="oid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.11']"
                                     label="(Indikationsgruppen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="2.16.840.1.113883.10.20.1.11">
                        <attribute name="root" value="2.16.840.1.113883.10.20.1.11" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.6']"
                                     label="(Indikationsgruppen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.3.6.1.4.1.19376.1.5.3.1.3.6">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.6" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Indikationsgruppen - kodiert)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '11450-4' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Indikationsgruppen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="11450-4"
                               codeSystem="2.16.840.1.113883.6.1"
                               codeSystemName="LOINC"
                               displayName="…">
                        <attribute name="code" value="11450-4" datatype="st"/>
                        <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                        <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                        <attribute name="displayName" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Indikationsgruppen - kodiert)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Indikationsgruppen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.20'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']]]"
                                label="(Indikationsgruppe Problem Concern Entry)"
                                cardconf="1 … * Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="DRIV" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.20'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']]"
                                 label="(Indikationsgruppe Problem Concern Entry)"
                                 cardconf="1 … "
                                 minimumMultiplicity="1"
                                 classCode="ACT"
                                 moodCode="EVN">
                           <attribute name="classCode" value="ACT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.20']"
                                           label="(Indikationsgruppe Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.20">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.20" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27']"
                                           label="(Indikationsgruppe Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="2.16.840.1.113883.10.20.1.27">
                              <attribute name="root" value="2.16.840.1.113883.10.20.1.27" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1']"
                                           label="(Indikationsgruppe Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.3.6.1.4.1.19376.1.5.3.1.4.5.1">
                              <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.1" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']"
                                           label="(Indikationsgruppe Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.3.6.1.4.1.19376.1.5.3.1.4.5.2">
                              <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.2" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Indikationsgruppe Problem Concern Entry)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="II"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[@nullFlavor = 'NA']"
                                     label="(Indikationsgruppe Problem Concern Entry)"
                                     cardconf="1 … 1 Required"
                                     datatype="CE"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     nullFlavor="NA">
                              <attribute name="nullFlavor" value="NA" datatype="cs"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'active' or @code = 'completed']"
                                           label="(Indikationsgruppe Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="completed"/>
                           <hl7:effectiveTime original="hl7:effectiveTime"
                                              withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                              label="(Indikationsgruppe Problem Concern Entry)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                              <hl7:low original="hl7:low"
                                       withpredicate="hl7:low[not(@nullFlavor)]"
                                       label="(Indikationsgruppe Problem Concern Entry)"
                                       cardconf="1 … 1 Mandatory"
                                       datatype="TS.DATE"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"/>
                              <hl7:high original="hl7:high"
                                        withpredicate="hl7:high"
                                        label="(Indikationsgruppe Problem Concern Entry)"
                                        cardconf="0 … 1 Conditional"
                                        datatype="TS.DATE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="C"/>
                           </hl7:effectiveTime>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body - e-Impfpass)"
                                       cardconf="1 … 1 Required"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body - e-Impfpass)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body - e-Impfpass)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body - e-Impfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:entryRelationship original="hl7:entryRelationship[@typeCode='SUBJ']"
                                                  withpredicate="hl7:entryRelationship[@typeCode='SUBJ'][not(@nullFlavor)]"
                                                  label="(Indikationsgruppe Problem Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SUBJ"
                                                  inversionInd="false"
                                                  contextConductionInd="true">
                              <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                              <attribute name="inversionInd" value="false" datatype="bl"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:observation original="hl7:observation"
                                               withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.21'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']]"
                                               label="(Indikationsgruppe Problem Entry)"
                                               cardconf="1 … "
                                               minimumMultiplicity="1"
                                               classCode="OBS"
                                               moodCode="EVN"
                                               negationInd="false">
                                 <attribute name="classCode" value="OBS" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <attribute name="negationInd" value="false" datatype="bl"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.21']"
                                                 label="(Indikationsgruppe Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.21">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.21" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28']"
                                                 label="(Indikationsgruppe Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="2.16.840.1.113883.10.20.1.28">
                                    <attribute name="root" value="2.16.840.1.113883.10.20.1.28" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']"
                                                 label="(Indikationsgruppe Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.5.3.1.4.5">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Indikationsgruppe Problem Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[(@code = '55607006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                           label="(Indikationsgruppe Problem Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CE"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           codeSystemName="SNOMED CT"
                                           displayName="…"
                                           code="55607006"
                                           codeSystem="2.16.840.1.113883.6.96">
                                    <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                    <attribute name="displayName" datatype="st"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'completed']"
                                                 label="(Indikationsgruppe Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime"
                                                    withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                    label="(Indikationsgruppe Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                    <hl7:low original="hl7:low"
                                             withpredicate="hl7:low[not(@nullFlavor)]"
                                             label="(Indikationsgruppe Problem Entry)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="TS.DATE"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"/>
                                    <hl7:high original="hl7:high"
                                              withpredicate="hl7:high"
                                              label="(Indikationsgruppe Problem Entry)"
                                              cardconf="0 … 0 Nicht erlaubt"
                                              datatype="TS.DATE"
                                              conformance="NP"/>
                                 </hl7:effectiveTime>
                                 <hl7:value original="hl7:value"
                                            withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.15-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                            label="(Indikationsgruppe Problem Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="CD"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            displayName="…"
                                            code="…"
                                            codeSystem="…"
                                            codeSystemName="…"
                                            valueSet="1.2.40.0.34.6.0.10.15"
                                            flexibility="dynamic">
                                    <attribute name="displayName" datatype="st"/>
                                    <attribute name="code" datatype="cs"/>
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <attribute name="codeSystemName"/>
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="ED"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                 </hl7:value>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']]"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="VRF"
                                                  contextControlCode="OP">
                                    <attribute name="typeCode" value="VRF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.44">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.44" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Participant Body - Verifier)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                         label="(Participant Body - Verifier)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="ROL">
                                       <attribute name="classCode" value="ROL" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="cs"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:playingDevice original="hl7:playingDevice"
                                                             withpredicate="hl7:playingDevice"
                                                             label="(Device Compilation)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:playingDevice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity"
                                                             label="(Participant Body - Verifier)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Participant Body - Verifier)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Participant Body - Verifier)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Participant Body - Verifier)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Participant Body - Verifier)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Participant Body - Verifier)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:playingEntity>
                                       </choice>
                                       <hl7:scopingEntity original="hl7:scopingEntity"
                                                          withpredicate="hl7:scopingEntity"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="0 … 1"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:scopingEntity>
                                    </hl7:participantRole>
                                 </hl7:participant>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']]"
                                                  label="(Participant Body - Authorized Editor)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="AUT"
                                                  contextControlCode="OP">
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                    label="(Participant Body - Authorized Editor)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.46">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.46" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                         label="(Participant Body - Authorized Editor)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="ROL">
                                       <attribute name="classCode" value="ROL" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)][not(@nullFlavor)]"
                                               label="(Participant Body - Authorized Editor)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               root="…"
                                               extension="…">
                                          <attribute name="root" datatype="cs"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                    </hl7:participantRole>
                                 </hl7:participant>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']]"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="ENT"
                                                  contextControlCode="OP">
                                    <attribute name="typeCode" value="ENT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.47">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.47" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time"
                                              label="(Participant Body - Data Enterer)"
                                              cardconf="0 … 1 Required"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                         label="(Participant Body - Data Enterer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="ROL">
                                       <attribute name="classCode" value="ROL" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="cs"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:playingDevice original="hl7:playingDevice"
                                                             withpredicate="hl7:playingDevice"
                                                             label="(Device Compilation)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:playingDevice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity"
                                                             label="(Participant Body - Data Enterer)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Participant Body - Data Enterer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Participant Body - Data Enterer)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Participant Body - Data Enterer)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Participant Body - Data Enterer)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Participant Body - Data Enterer)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:playingEntity>
                                       </choice>
                                       <hl7:scopingEntity original="hl7:scopingEntity"
                                                          withpredicate="hl7:scopingEntity"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="0 … 1"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:scopingEntity>
                                    </hl7:participantRole>
                                 </hl7:participant>
                              </hl7:observation>
                           </hl7:entryRelationship>
                           <hl7:reference original="hl7:reference"
                                          withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                          label="(External Document Entry)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="REFR">
                              <attribute name="typeCode" value="REFR" datatype="cs"/>
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … "
                                                    minimumMultiplicity="1"
                                                    classCode="DOC"
                                                    moodCode="EVN">
                                 <attribute name="classCode" value="DOC" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                 label="(External Document Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.14">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(External Document Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(External Document Entry)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="CD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"
                                           codeSystem="…"
                                           code="…">
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <attribute name="code" datatype="cs"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                            withpredicate="hl7:setId[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1"
                                                    datatype="INT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                              </hl7:externalDocument>
                           </hl7:reference>
                        </hl7:act>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.5'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.8']]]"
                              label="(Impfrelevante Erkrankungen - kodiert)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.5'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.8']]"
                               label="(Impfrelevante Erkrankungen - kodiert)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <concept ref="1.2.40.0.34.777.4.2.27"
                              effectiveDate="2018-08-31T12:09:46"
                              datasetId="1.2.40.0.34.777.4.1.1"
                              datasetEffectiveDate="2018-08-12T16:37:15"
                              refdisplay="elgaimpf-dataelement-27"
                              conceptText="Impfrelevante Erkrankung"
                              inDataset="true"
                              inTransactionDataset="true"/>
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.5']"
                                     label="(Impfrelevante Erkrankungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.5">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.5" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.8']"
                                     label="(Impfrelevante Erkrankungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.3.6.1.4.1.19376.1.5.3.1.3.8">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.8" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Impfrelevante Erkrankungen - kodiert)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '11348-0' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Impfrelevante Erkrankungen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="11348-0"
                               codeSystem="2.16.840.1.113883.6.1"
                               codeSystemName="LOINC"
                               displayName="…">
                        <attribute name="code" value="11348-0" datatype="st"/>
                        <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                        <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                        <attribute name="displayName" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Impfrelevante Erkrankungen - kodiert)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Impfrelevante Erkrankungen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.8'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']]]"
                                label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                cardconf="1 … * Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="DRIV" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.8'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']]"
                                 label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                 cardconf="1 … "
                                 minimumMultiplicity="1"
                                 classCode="ACT"
                                 moodCode="EVN">
                           <attribute name="classCode" value="ACT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.8']"
                                           label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.27']"
                                           label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="2.16.840.1.113883.10.20.1.27">
                              <attribute name="root" value="2.16.840.1.113883.10.20.1.27" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.1']"
                                           label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.3.6.1.4.1.19376.1.5.3.1.4.5.1">
                              <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.1" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5.2']"
                                           label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.3.6.1.4.1.19376.1.5.3.1.4.5.2">
                              <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5.2" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="II"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[@nullFlavor = 'NA']"
                                     label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                     cardconf="1 … 1 Required"
                                     datatype="CE"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     nullFlavor="NA">
                              <attribute name="nullFlavor" value="NA" datatype="cs"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'active' or @code = 'completed' or @nullFlavor]"
                                           label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                           cardconf="0 … 1"
                                           datatype="CS"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           code="completed"/>
                           <hl7:effectiveTime original="hl7:effectiveTime"
                                              withpredicate="hl7:effectiveTime"
                                              label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                              cardconf="0 … 1"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:low original="hl7:low[not(@nullFlavor)]"
                                          withpredicate="hl7:low[not(@nullFlavor)]"
                                          label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                          cardconf="0 … 1"
                                          datatype="TS.DATE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                                 <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                          withpredicate="hl7:low[@nullFlavor='UNK']"
                                          label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                          cardconf="0 … 1"
                                          datatype="TS.DATE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:low>
                              </choice>
                              <hl7:high original="hl7:high"
                                        withpredicate="hl7:high"
                                        label="(Impfrelevante Erkrankungen Problem Concern Entry)"
                                        cardconf="0 … 1 Conditional"
                                        datatype="TS.DATE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="C"/>
                           </hl7:effectiveTime>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body - e-Impfpass)"
                                       cardconf="1 … 1 Required"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body - e-Impfpass)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body - e-Impfpass)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body - e-Impfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:entryRelationship original="hl7:entryRelationship"
                                                  withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.9'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']]]"
                                                  label="(Impfrelevante Erkrankungen Problem Entry)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SUBJ"
                                                  inversionInd="false"
                                                  contextConductionInd="true">
                              <attribute name="typeCode" value="SUBJ" datatype="cs"/>
                              <attribute name="inversionInd" value="false" datatype="bl"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:observation original="hl7:observation"
                                               withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.9'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']]"
                                               label="(Impfrelevante Erkrankungen Problem Entry)"
                                               cardconf="1 … "
                                               minimumMultiplicity="1"
                                               classCode="OBS"
                                               moodCode="EVN"
                                               negationInd="…">
                                 <attribute name="classCode" value="OBS" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <attribute name="negationInd" datatype="bl"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.9']"
                                                 label="(Impfrelevante Erkrankungen Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.9">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.9" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.28']"
                                                 label="(Impfrelevante Erkrankungen Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true"
                                                 root="2.16.840.1.113883.10.20.1.28">
                                    <attribute name="root" value="2.16.840.1.113883.10.20.1.28" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.5']"
                                                 label="(Impfrelevante Erkrankungen Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.5.3.1.4.5">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.5" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Impfrelevante Erkrankungen Problem Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[(@code = '55607006' and @codeSystem = '2.16.840.1.113883.6.96')]"
                                           label="(Impfrelevante Erkrankungen Problem Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CE"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           codeSystemName="SNOMED CT"
                                           code="55607006"
                                           codeSystem="2.16.840.1.113883.6.96">
                                    <attribute name="codeSystemName" value="SNOMED CT" datatype="st"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'completed']"
                                                 label="(Impfrelevante Erkrankungen Problem Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime"
                                                    withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                    label="(Impfrelevante Erkrankungen Problem Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                    <concept ref="1.2.40.0.34.777.4.2.393"
                                             effectiveDate="2019-08-02T16:14:17"
                                             datasetId="1.2.40.0.34.777.4.1.1"
                                             datasetEffectiveDate="2018-08-12T16:37:15"
                                             refdisplay="elgaimpf-dataelement-393"
                                             conceptText="Erkrankungsdatum"
                                             inDataset="true"
                                             inTransactionDataset="true"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                withpredicate="hl7:low[not(@nullFlavor)]"
                                                label="(Impfrelevante Erkrankungen Problem Entry)"
                                                cardconf="0 … 1"
                                                datatype="TS.DATE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                                       <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                withpredicate="hl7:low[@nullFlavor='UNK']"
                                                label="(Impfrelevante Erkrankungen Problem Entry)"
                                                cardconf="0 … 1"
                                                datatype="TS.DATE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:low>
                                    </choice>
                                    <hl7:high original="hl7:high"
                                              withpredicate="hl7:high"
                                              label="(Impfrelevante Erkrankungen Problem Entry)"
                                              cardconf="0 … 1"
                                              datatype="TS.DATE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:effectiveTime>
                                 <hl7:value original="hl7:value"
                                            withpredicate="hl7:value[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.2-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                            label="(Impfrelevante Erkrankungen Problem Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="CD"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            code="…"
                                            codeSystem="…"
                                            valueSet="1.2.40.0.34.6.0.10.2"
                                            flexibility="dynamic">
                                    <attribute name="code" datatype="cs">
                                       <concept ref="1.2.40.0.34.777.4.2.126"
                                                effectiveDate="2018-10-01T17:26:51"
                                                datasetId="1.2.40.0.34.777.4.1.1"
                                                datasetEffectiveDate="2018-08-12T16:37:15"
                                                refdisplay="elgaimpf-dataelement-126"
                                                conceptText="Impfrelevante Erkrankung"
                                                inDataset="true"
                                                inTransactionDataset="true"/>
                                    </attribute>
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="ED"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Original Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                 </hl7:value>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']]"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="VRF"
                                                  contextControlCode="OP">
                                    <concept ref="1.2.40.0.34.777.4.2.402"
                                             effectiveDate="2021-08-04T09:35:57"
                                             datasetId="1.2.40.0.34.777.4.1.1"
                                             datasetEffectiveDate="2018-08-12T16:37:15"
                                             refdisplay="elgaimpf-dataelement-402"
                                             conceptText="Korrigierende Person"
                                             inDataset="true"
                                             inTransactionDataset="true"/>
                                    <attribute name="typeCode" value="VRF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.44">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.44" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(Participant Body - Verifier)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                         label="(Participant Body - Verifier)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="ROL">
                                       <attribute name="classCode" value="ROL" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="cs"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Participant Body - Verifier)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:playingDevice original="hl7:playingDevice"
                                                             withpredicate="hl7:playingDevice"
                                                             label="(Device Compilation)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:playingDevice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity"
                                                             label="(Participant Body - Verifier)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Participant Body - Verifier)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Participant Body - Verifier)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Participant Body - Verifier)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Participant Body - Verifier)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Participant Body - Verifier)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:playingEntity>
                                       </choice>
                                       <hl7:scopingEntity original="hl7:scopingEntity"
                                                          withpredicate="hl7:scopingEntity"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="0 … 1"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:scopingEntity>
                                    </hl7:participantRole>
                                 </hl7:participant>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']]"
                                                  label="(Participant Body - Authorized Editor)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="AUT"
                                                  contextControlCode="OP">
                                    <concept ref="1.2.40.0.34.777.4.2.405"
                                             effectiveDate="2021-12-07T09:31:43"
                                             datasetId="1.2.40.0.34.777.4.1.1"
                                             datasetEffectiveDate="2018-08-12T16:37:15"
                                             refdisplay="elgaimpf-dataelement-405"
                                             conceptText="Berechtigter bearbeitender GDA"
                                             inDataset="true"
                                             inTransactionDataset="true"/>
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                    label="(Participant Body - Authorized Editor)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.46">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.46" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                         label="(Participant Body - Authorized Editor)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="ROL">
                                       <attribute name="classCode" value="ROL" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)][not(@nullFlavor)]"
                                               label="(Participant Body - Authorized Editor)"
                                               cardconf="1 … 1 Mandatory"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="1"
                                               conformance="R"
                                               isMandatory="true"
                                               root="…"
                                               extension="…">
                                          <attribute name="root" datatype="cs"/>
                                          <attribute name="extension" datatype="st"/>
                                       </hl7:id>
                                    </hl7:participantRole>
                                 </hl7:participant>
                                 <hl7:participant original="hl7:participant"
                                                  withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']]"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="ENT"
                                                  contextControlCode="OP">
                                    <concept ref="1.2.40.0.34.777.4.2.32"
                                             effectiveDate="2018-08-31T13:21:37"
                                             datasetId="1.2.40.0.34.777.4.1.1"
                                             datasetEffectiveDate="2018-08-12T16:37:15"
                                             refdisplay="elgaimpf-dataelement-32"
                                             conceptText="Eintragende Person"
                                             inDataset="true"
                                             inTransactionDataset="true"/>
                                    <attribute name="typeCode" value="ENT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.47">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.47" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time"
                                              label="(Participant Body - Data Enterer)"
                                              cardconf="0 … 1 Required"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:participantRole original="hl7:participantRole"
                                                         withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                         label="(Participant Body - Data Enterer)"
                                                         cardconf="1 … 1 Mandatory"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         classCode="ROL">
                                       <attribute name="classCode" value="ROL" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  root="…"
                                                  extension="…">
                                             <attribute name="root" datatype="cs"/>
                                             <attribute name="extension" datatype="st"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="NI">
                                             <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                          </hl7:id>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Participant Body - Data Enterer)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:playingDevice original="hl7:playingDevice"
                                                             withpredicate="hl7:playingDevice"
                                                             label="(Device Compilation)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:playingDevice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity"
                                                             label="(Participant Body - Data Enterer)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ENT" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Participant Body - Data Enterer)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="PN"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(Participant Body - Data Enterer)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:prefix>
                                                <hl7:family original="hl7:family"
                                                            withpredicate="hl7:family[not(@nullFlavor)]"
                                                            label="(Participant Body - Data Enterer)"
                                                            cardconf="1 … * Mandatory"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:family>
                                                <hl7:given original="hl7:given"
                                                           withpredicate="hl7:given[not(@nullFlavor)]"
                                                           label="(Participant Body - Data Enterer)"
                                                           cardconf="1 … * Mandatory"
                                                           datatype="ENXP"
                                                           minimumMultiplicity="1"
                                                           maximumMultiplicity="*"
                                                           conformance="R"
                                                           isMandatory="true"
                                                           qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:given>
                                                <hl7:suffix original="hl7:suffix"
                                                            withpredicate="hl7:suffix"
                                                            label="(Participant Body - Data Enterer)"
                                                            cardconf="0 … *"
                                                            datatype="ENXP"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            qualifier="…">
                                                   <attribute name="qualifier" datatype="cs"/>
                                                </hl7:suffix>
                                             </hl7:name>
                                          </hl7:playingEntity>
                                       </choice>
                                       <hl7:scopingEntity original="hl7:scopingEntity"
                                                          withpredicate="hl7:scopingEntity"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="ENT"
                                                          determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ENT" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:desc original="hl7:desc"
                                                    withpredicate="hl7:desc"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="0 … 1"
                                                    datatype="ST"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:scopingEntity>
                                    </hl7:participantRole>
                                 </hl7:participant>
                                 <hl7:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                        label="(Comment Entry - Single Author / Informant)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="COMP"
                                                        contextConductionInd="true">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]"
                                             label="(Comment Entry - Single Author / Informant)"
                                             cardconf="1 … "
                                             minimumMultiplicity="1"
                                             classCode="ACT"
                                             moodCode="EVN">
                                       <attribute name="classCode" value="ACT" datatype="cs"/>
                                       <attribute name="moodCode" value="EVN" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17']"
                                                       label="(Comment Entry - Single Author / Informant)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.17">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.17" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40']"
                                                       label="(Comment Entry - Single Author / Informant)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="2.16.840.1.113883.10.20.1.40">
                                          <attribute name="root" value="2.16.840.1.113883.10.20.1.40" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']"
                                                       label="(Comment Entry - Single Author / Informant)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.5.3.1.4.2">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.2" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Comment Entry - Single Author / Informant)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[(@code = '48767-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                 label="(Comment Entry - Single Author / Informant)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CD"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="48767-8"
                                                 codeSystem="2.16.840.1.113883.6.1"
                                                 codeSystemName="LOINC"
                                                 displayName="Annotation comment">
                                          <attribute name="code" value="48767-8" datatype="cs"/>
                                          <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                          <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                          <attribute name="displayName" value="Annotation comment" datatype="st"/>
                                       </hl7:code>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Narrative Text Reference)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Narrative Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed']"
                                                       label="(Comment Entry - Single Author / Informant)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed">
                                          <attribute name="code" value="completed" datatype="cs"/>
                                       </hl7:statusCode>
                                       <hl7:author original="hl7:author"
                                                   withpredicate="hl7:author[hl7:assignedAuthor]"
                                                   label="(Author Body)"
                                                   cardconf="0 … 1 Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   typeCode="AUT"
                                                   contextControlCode="OP">
                                          <attribute name="typeCode" value="AUT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:functionCode original="hl7:functionCode"
                                                            withpredicate="hl7:functionCode"
                                                            label="(Author Body)"
                                                            cardconf="0 … 1"
                                                            datatype="CE"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                       withpredicate="hl7:time[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(Author Body)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:time>
                                          </choice>
                                          <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                              withpredicate="hl7:assignedAuthor"
                                                              label="(Author Body)"
                                                              cardconf="1 … 1 Required"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Author Body)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                       withpredicate="hl7:code[not(@nullFlavor)]"
                                                       label="(Author Body)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       valueSet="1.2.40.0.34.10.6"
                                                       flexibility="dynamic"/>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Author Body)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Author Body)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="MSK">
                                                         <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                      </hl7:name>
                                                   </choice>
                                                </hl7:assignedPerson>
                                                <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                             withpredicate="hl7:assignedAuthoringDevice"
                                                                             label="(Device Compilation)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="DEV"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:assignedAuthoringDevice>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with id, name)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="II"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with id, name)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Organization Compilation with id, name)"
                                                             cardconf="0 … *"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedAuthor>
                                       </hl7:author>
                                       <hl7:informant original="hl7:informant"
                                                      withpredicate="hl7:informant"
                                                      label="(Informant Body)"
                                                      cardconf="0 … 1 Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      typeCode="INF"
                                                      contextControlCode="OP">
                                          <attribute name="typeCode" value="INF" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedEntity original="hl7:assignedEntity"
                                                                 withpredicate="hl7:assignedEntity"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ASSIGNED">
                                                <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="NI">
                                                      <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                   </hl7:id>
                                                   <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                           withpredicate="hl7:id[@nullFlavor='UNK']"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:id>
                                                </choice>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code"
                                                          label="(Assigned Entity Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Assigned Entity Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="url"/>
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:telecom>
                                                <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G1 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G1 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                   <hl7:assignedPerson original="hl7:assignedPerson"
                                                                       withpredicate="hl7:assignedPerson"
                                                                       label="(Person Name Compilation G2 M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="PSN" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2 M)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="PN"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2 M)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                   </hl7:assignedPerson>
                                                </choice>
                                                <hl7:representedOrganization original="hl7:representedOrganization"
                                                                             withpredicate="hl7:representedOrganization"
                                                                             label="(Organization Compilation with name, addr minimal)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ORG" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Organization Compilation with name, addr minimal)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Organization Compilation with name, addr minimal)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                </hl7:representedOrganization>
                                             </hl7:assignedEntity>
                                             <hl7:relatedEntity original="hl7:relatedEntity"
                                                                withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="PRS">
                                                <attribute name="classCode" value="PRS" datatype="cs"/>
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          valueSet="1.2.40.0.34.10.17"
                                                          flexibility="dynamic"/>
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … * Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(Informant Body)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"/>
                                                <hl7:relatedPerson original="hl7:relatedPerson"
                                                                   withpredicate="hl7:relatedPerson"
                                                                   label="(Person Name Compilation G2)"
                                                                   cardconf="0 … 1 Required"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   classCode="PSN"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:prefix>
                                                         <hl7:family original="hl7:family"
                                                                     withpredicate="hl7:family[not(@nullFlavor)]"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="1 … * Mandatory"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="*"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:family>
                                                         <hl7:given original="hl7:given"
                                                                    withpredicate="hl7:given[not(@nullFlavor)]"
                                                                    label="(Person Name Compilation G2)"
                                                                    cardconf="1 … * Mandatory"
                                                                    datatype="ENXP"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="*"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:given>
                                                         <hl7:suffix original="hl7:suffix"
                                                                     withpredicate="hl7:suffix"
                                                                     label="(Person Name Compilation G2)"
                                                                     cardconf="0 … *"
                                                                     datatype="ENXP"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="*"
                                                                     qualifier="…">
                                                            <attribute name="qualifier" datatype="cs"/>
                                                         </hl7:suffix>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:name>
                                                      <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                label="(Person Name Compilation G2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                nullFlavor="MSK">
                                                         <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                      </hl7:name>
                                                   </choice>
                                                </hl7:relatedPerson>
                                             </hl7:relatedEntity>
                                          </choice>
                                       </hl7:informant>
                                    </hl7:act>
                                 </hl7:entryRelationship>
                              </hl7:observation>
                           </hl7:entryRelationship>
                           <hl7:reference original="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                          withpredicate="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                          label="(External Document Entry)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="REFR">
                              <attribute name="typeCode" value="REFR" datatype="cs"/>
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … "
                                                    minimumMultiplicity="1"
                                                    classCode="DOC"
                                                    moodCode="EVN">
                                 <attribute name="classCode" value="DOC" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                 label="(External Document Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.14">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(External Document Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(External Document Entry)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="CD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"
                                           codeSystem="…"
                                           code="…">
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <attribute name="code" datatype="cs"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                            withpredicate="hl7:setId[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1"
                                                    datatype="INT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                              </hl7:externalDocument>
                           </hl7:reference>
                           <hl7:reference original="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                          withpredicate="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                          label="(External Document Entry)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          typeCode="REFR">
                              <attribute name="typeCode" value="REFR" datatype="cs"/>
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … "
                                                    minimumMultiplicity="1"
                                                    classCode="DOC"
                                                    moodCode="EVN">
                                 <attribute name="classCode" value="DOC" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                 label="(External Document Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.14">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(External Document Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(External Document Entry)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="CD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"
                                           codeSystem="…"
                                           code="…">
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <attribute name="code" datatype="cs"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                            withpredicate="hl7:setId[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1"
                                                    datatype="INT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                              </hl7:externalDocument>
                           </hl7:reference>
                        </hl7:act>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.2.1']]]"
                              label="(Antikörper-Bestimmung - kodiert)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.7'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.2.1']]"
                               label="(Antikörper-Bestimmung - kodiert)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <concept ref="1.2.40.0.34.777.4.2.129"
                              effectiveDate="2018-10-01T17:31:39"
                              datasetId="1.2.40.0.34.777.4.1.1"
                              datasetEffectiveDate="2018-08-12T16:37:15"
                              refdisplay="elgaimpf-dataelement-129"
                              conceptText="Antikörper-Bestimmung"
                              inDataset="true"
                              inTransactionDataset="true"/>
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.7']"
                                     label="(Antikörper-Bestimmung - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.7">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.7" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.2.1']"
                                     label="(Antikörper-Bestimmung - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.3.6.1.4.1.19376.1.3.3.2.1">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.2.1" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Antikörper-Bestimmung - kodiert)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '26436-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Antikörper-Bestimmung - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="26436-6"
                               codeSystem="2.16.840.1.113883.6.1"
                               codeSystemName="…"
                               displayName="…">
                        <attribute name="code" value="26436-6" datatype="cs"/>
                        <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                        <attribute name="codeSystemName" datatype="st"/>
                        <attribute name="displayName"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Antikörper-Bestimmung - kodiert)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text"
                               label="(Antikörper-Bestimmung - kodiert)"
                               cardconf="1 … 1 Required"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.15']]"
                                label="(Antikörper-Bestimmung Data Processing Entry)"
                                cardconf="1 … * Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="DRIV" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.15']"
                                        label="(Antikörper-Bestimmung Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.2.40.0.34.6.0.11.3.15">
                           <attribute name="root" value="1.2.40.0.34.6.0.11.3.15" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.1']"
                                        withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.3.1'][not(@nullFlavor)]"
                                        label="(Antikörper-Bestimmung Data Processing Entry)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="II"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"
                                        root="1.3.6.1.4.1.19376.1.3.1">
                           <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1" datatype="uid"/>
                        </hl7:templateId>
                        <hl7:act original="hl7:act"
                                 withpredicate="hl7:act[hl7:code[(@code = '26436-6' and @codeSystem = '2.16.840.1.113883.6.1')]]"
                                 label="(Antikörper-Bestimmung Data Processing Entry)"
                                 cardconf="1 … 1 Mandatory"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 isMandatory="true"
                                 classCode="ACT"
                                 moodCode="EVN">
                           <attribute name="classCode" value="ACT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[(@code = '26436-6' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                     label="(Antikörper-Bestimmung Data Processing Entry)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CE"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     displayName="…"
                                     code="26436-6"
                                     codeSystem="2.16.840.1.113883.6.1"
                                     codeSystemName="LOINC">
                              <attribute name="displayName" datatype="st"/>
                              <attribute name="code" value="26436-6" datatype="cs"/>
                              <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                              <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                           </hl7:code>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'completed']"
                                           label="(Antikörper-Bestimmung Data Processing Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="completed"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body - e-Impfpass)"
                                       cardconf="1 … 1 Required"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body - e-Impfpass)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body - e-Impfpass)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body - e-Impfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:entryRelationship original="hl7:entryRelationship"
                                                  withpredicate="hl7:entryRelationship[hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.18'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]]"
                                                  label="(Antikörper-Bestimmung Battery Organizer)"
                                                  cardconf="1 … * Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="COMP"
                                                  contextConductionInd="true">
                              <attribute name="typeCode" value="COMP" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:organizer original="hl7:organizer"
                                             withpredicate="hl7:organizer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.18'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']]"
                                             label="(Antikörper-Bestimmung Battery Organizer)"
                                             cardconf="1 … "
                                             minimumMultiplicity="1"
                                             classCode="BATTERY"
                                             moodCode="EVN">
                                 <attribute name="classCode" value="BATTERY" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.18']"
                                                 label="(Antikörper-Bestimmung Battery Organizer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.18">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.18" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.4']"
                                                 label="(Antikörper-Bestimmung Battery Organizer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.3.1.4">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.4" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.13-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                           label="(Antikörper-Bestimmung Battery Organizer)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CE"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           displayName="…"
                                           codeSystemName="…"
                                           valueSet="1.2.40.0.34.6.0.10.13"
                                           flexibility="dynamic">
                                    <attribute name="displayName" datatype="st"/>
                                    <attribute name="codeSystemName" datatype="st"/>
                                 </hl7:code>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'completed']"
                                                 label="(Antikörper-Bestimmung Battery Organizer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime"
                                                    withpredicate="hl7:effectiveTime"
                                                    label="(Antikörper-Bestimmung Battery Organizer)"
                                                    cardconf="0 … 1"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:low original="hl7:low[@value]"
                                                withpredicate="hl7:low[@value]"
                                                label="(Time Interval Information minimal)"
                                                cardconf="0 … 1"
                                                datatype="TS.AT.TZ"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                                       <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                withpredicate="hl7:low[@nullFlavor='UNK']"
                                                label="(Time Interval Information minimal)"
                                                cardconf="0 … 1"
                                                datatype="TS.AT.TZ"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:low>
                                    </choice>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:high original="hl7:high[@value]"
                                                 withpredicate="hl7:high[@value]"
                                                 label="(Time Interval Information minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                                 withpredicate="hl7:high[@nullFlavor='UNK']"
                                                 label="(Time Interval Information minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:high>
                                    </choice>
                                 </hl7:effectiveTime>
                                 <hl7:component original="hl7:component"
                                                withpredicate="hl7:component[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.16'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]]"
                                                label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                cardconf="0 … *"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                typeCode="COMP"
                                                contextConductionInd="true">
                                    <attribute name="typeCode" value="COMP" datatype="cs"/>
                                    <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                    <hl7:observation original="hl7:observation"
                                                     withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.16'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']]"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="1 … "
                                                     minimumMultiplicity="1"
                                                     classCode="OBS"
                                                     moodCode="EVN">
                                       <concept ref="1.2.40.0.34.777.4.2.271"
                                                effectiveDate="2019-04-29T12:58:45"
                                                datasetId="1.2.40.0.34.777.4.1.1"
                                                datasetEffectiveDate="2018-08-12T16:37:15"
                                                refdisplay="elgaimpf-dataelement-271"
                                                conceptText="Analyse"
                                                inDataset="true"
                                                inTransactionDataset="true"/>
                                       <attribute name="classCode" value="OBS" datatype="cs"/>
                                       <attribute name="moodCode" value="EVN" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.16']"
                                                       label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.16">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.16" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.1.6']"
                                                       label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.3.1.6">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.3.1.6" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.13-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                                 label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 codeSystemName="…"
                                                 displayName="…"
                                                 valueSet="1.2.40.0.34.6.0.10.13"
                                                 flexibility="dynamic">
                                          <attribute name="codeSystemName" datatype="st"/>
                                          <attribute name="displayName" datatype="st"/>
                                       </hl7:code>
                                       <hl7:text original="hl7:text"
                                                 withpredicate="hl7:text"
                                                 label="(Narrative Text Reference)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Narrative Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:text>
                                       <hl7:statusCode original="hl7:statusCode"
                                                       withpredicate="hl7:statusCode[@code = 'completed' or @code = 'aborted']"
                                                       label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="aborted"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:effectiveTime original="hl7:effectiveTime[not(@nullFlavor)]"
                                                             withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                             label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             value="…">
                                             <attribute name="value" datatype="ts"/>
                                          </hl7:effectiveTime>
                                          <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                             label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                             cardconf="0 … 1"
                                                             datatype="IVL_TS"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:effectiveTime>
                                       </choice>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:value original="hl7:value[@xsi:type='PQ']"
                                                     withpredicate="hl7:value[@xsi:type='PQ']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="0 … 1 Required"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R">
                                             <hl7:translation original="hl7:translation"
                                                              withpredicate="hl7:translation"
                                                              label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                              cardconf="0 … 1"
                                                              datatype="PQR"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                          </hl7:value>
                                          <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                     withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="IVL_PQ"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='INT']"
                                                     withpredicate="hl7:value[@xsi:type='INT']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="INT"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                     withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="IVL_INT"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='BL']"
                                                     withpredicate="hl7:value[@xsi:type='BL']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="BL"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='ST']"
                                                     withpredicate="hl7:value[@xsi:type='ST']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="ST"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='CV']"
                                                     withpredicate="hl7:value[@xsi:type='CV']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="CV"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='TS']"
                                                     withpredicate="hl7:value[@xsi:type='TS']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="TS"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='CD']"
                                                     withpredicate="hl7:value[@xsi:type='CD']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="CD"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                     withpredicate="hl7:value[@xsi:type='RTO']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="RTO"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='RTO_QTY_QTY']"
                                                     withpredicate="hl7:value[@xsi:type='RTO_QTY_QTY']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="RTO_QTY_QTY"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                     withpredicate="hl7:value[@xsi:type='RTO_PQ_PQ']"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="Conditional"
                                                     datatype="RTO_PQ_PQ"
                                                     conformance="C"/>
                                       </choice>
                                       <hl7:interpretationCode original="hl7:interpretationCode"
                                                               withpredicate="hl7:interpretationCode[(@code = 'POS' and @codeSystem = '2.16.840.1.113883.5.83') or (@code = 'NEG' and @codeSystem = '2.16.840.1.113883.5.83') or (@code = 'IND' and @codeSystem = '2.16.840.1.113883.5.83') or @nullFlavor]"
                                                               label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               code="IND"
                                                               codeSystem="2.16.840.1.113883.5.83"/>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.28'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']]"
                                                      label="(Performer Body - Laboratory)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="PRF">
                                          <attribute name="typeCode" value="PRF" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.28']"
                                                          label="(Performer Body - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.28">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.28" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.7']"
                                                          label="(Performer Body - Laboratory)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.3.6.1.4.1.19376.1.3.3.1.7">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.7" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Performer Body - Laboratory)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    value="…">
                                             <attribute name="value" datatype="ts"/>
                                          </hl7:time>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(Performer Body - Laboratory)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="ASSIGNED">
                                             <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Assigned Entity Body with name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Assigned Entity Body with name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Assigned Entity Body with name, addr and telecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                          withpredicate="hl7:code[not(@nullFlavor)]"
                                                          label="(Assigned Entity Body with name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                          withpredicate="hl7:code[@nullFlavor='UNK']"
                                                          label="(Assigned Entity Body with name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:code>
                                             </choice>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                          withpredicate="hl7:addr[not(@nullFlavor)]"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … *"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                                                          withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                          label="(Assigned Entity Body with name, addr and telecom)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:addr>
                                             </choice>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Assigned Entity Body with name, addr and telecom)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="url"/>
                                                <attribute name="use" datatype="cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G1 M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G1 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                                <hl7:assignedPerson original="hl7:assignedPerson"
                                                                    withpredicate="hl7:assignedPerson"
                                                                    label="(Person Name Compilation G2 M)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="PSN" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Person Name Compilation G2 M)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Person Name Compilation G2 M)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:assignedPerson>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ORG" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(Organization Compilation with name, addr minimal and telecom)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="uid"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal and telecom)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(Organization Compilation with name, addr minimal and telecom)"
                                                             cardconf="1 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             value="…"
                                                             use="…">
                                                   <attribute name="value" datatype="st"/>
                                                   <attribute name="use" datatype="set_cs"/>
                                                </hl7:telecom>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                             </hl7:representedOrganization>
                                          </hl7:assignedEntity>
                                       </hl7:performer>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']]"
                                                        label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        typeCode="AUTHEN"
                                                        contextControlCode="OP">
                                          <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.3.3.1.5']"
                                                          label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          root="1.3.6.1.4.1.19376.1.3.3.1.5">
                                             <attribute name="root" value="1.3.6.1.4.1.19376.1.3.3.1.5" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[hl7:playingEntity]"
                                                               label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                               cardconf="1 … 1 Required"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <hl7:id original="hl7:id"
                                                     withpredicate="hl7:id"
                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                     cardconf="0 … 1 Required"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             </hl7:playingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']]"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="VRF"
                                                        contextControlCode="OP">
                                          <concept ref="1.2.40.0.34.777.4.2.402"
                                                   effectiveDate="2021-08-04T09:35:57"
                                                   datasetId="1.2.40.0.34.777.4.1.1"
                                                   datasetEffectiveDate="2018-08-12T16:37:15"
                                                   refdisplay="elgaimpf-dataelement-402"
                                                   conceptText="Korrigierende Person"
                                                   inDataset="true"
                                                   inTransactionDataset="true"/>
                                          <attribute name="typeCode" value="VRF" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.44">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.44" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time[not(@nullFlavor)]"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                               label="(Participant Body - Verifier)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="cs"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Participant Body - Verifier)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:playingDevice original="hl7:playingDevice"
                                                                   withpredicate="hl7:playingDevice"
                                                                   label="(Device Compilation)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(Participant Body - Verifier)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Participant Body - Verifier)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Participant Body - Verifier)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Participant Body - Verifier)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Participant Body - Verifier)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Participant Body - Verifier)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(Participant Body - Verifier)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(Participant Body - Verifier)"
                                                          cardconf="0 … 1"
                                                          datatype="ST"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']]"
                                                        label="(Participant Body - Authorized Editor)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="AUT"
                                                        contextControlCode="OP">
                                          <concept ref="1.2.40.0.34.777.4.2.405"
                                                   effectiveDate="2021-12-07T09:31:43"
                                                   datasetId="1.2.40.0.34.777.4.1.1"
                                                   datasetEffectiveDate="2018-08-12T16:37:15"
                                                   refdisplay="elgaimpf-dataelement-405"
                                                   conceptText="Berechtigter bearbeitender GDA"
                                                   inDataset="true"
                                                   inTransactionDataset="true"/>
                                          <attribute name="typeCode" value="AUT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                          label="(Participant Body - Authorized Editor)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.46">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.46" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                               label="(Participant Body - Authorized Editor)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)][not(@nullFlavor)]"
                                                     label="(Participant Body - Authorized Editor)"
                                                     cardconf="1 … 1 Mandatory"
                                                     datatype="II"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     root="…"
                                                     extension="…">
                                                <attribute name="root" datatype="cs"/>
                                                <attribute name="extension" datatype="st"/>
                                             </hl7:id>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:participant original="hl7:participant"
                                                        withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']]"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="ENT"
                                                        contextControlCode="OP">
                                          <concept ref="1.2.40.0.34.777.4.2.32"
                                                   effectiveDate="2018-08-31T13:21:37"
                                                   datasetId="1.2.40.0.34.777.4.1.1"
                                                   datasetEffectiveDate="2018-08-12T16:37:15"
                                                   refdisplay="elgaimpf-dataelement-32"
                                                   conceptText="Eintragende Person"
                                                   inDataset="true"
                                                   inTransactionDataset="true"/>
                                          <attribute name="typeCode" value="ENT" datatype="cs"/>
                                          <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.47">
                                             <attribute name="root" value="1.2.40.0.34.6.0.11.9.47" datatype="uid"/>
                                          </hl7:templateId>
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="TS.AT.TZ"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                               label="(Participant Body - Data Enterer)"
                                                               cardconf="1 … 1 Mandatory"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               classCode="ROL">
                                             <attribute name="classCode" value="ROL" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        root="…"
                                                        extension="…">
                                                   <attribute name="root" datatype="cs"/>
                                                   <attribute name="extension" datatype="st"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="NI">
                                                   <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                </hl7:id>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(Participant Body - Data Enterer)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:id>
                                             </choice>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:playingDevice original="hl7:playingDevice"
                                                                   withpredicate="hl7:playingDevice"
                                                                   label="(Device Compilation)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="DEV" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(Device Compilation)"
                                                                              cardconf="1 … 1 Mandatory"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(Device Compilation)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(Participant Body - Data Enterer)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <attribute name="classCode" value="ENT" datatype="cs"/>
                                                   <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(Participant Body - Data Enterer)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="PN"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:prefix original="hl7:prefix"
                                                                  withpredicate="hl7:prefix"
                                                                  label="(Participant Body - Data Enterer)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:prefix>
                                                      <hl7:family original="hl7:family"
                                                                  withpredicate="hl7:family[not(@nullFlavor)]"
                                                                  label="(Participant Body - Data Enterer)"
                                                                  cardconf="1 … * Mandatory"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="*"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:family>
                                                      <hl7:given original="hl7:given"
                                                                 withpredicate="hl7:given[not(@nullFlavor)]"
                                                                 label="(Participant Body - Data Enterer)"
                                                                 cardconf="1 … * Mandatory"
                                                                 datatype="ENXP"
                                                                 minimumMultiplicity="1"
                                                                 maximumMultiplicity="*"
                                                                 conformance="R"
                                                                 isMandatory="true"
                                                                 qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:given>
                                                      <hl7:suffix original="hl7:suffix"
                                                                  withpredicate="hl7:suffix"
                                                                  label="(Participant Body - Data Enterer)"
                                                                  cardconf="0 … *"
                                                                  datatype="ENXP"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="*"
                                                                  qualifier="…">
                                                         <attribute name="qualifier" datatype="cs"/>
                                                      </hl7:suffix>
                                                   </hl7:name>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(Participant Body - Data Enterer)"
                                                                cardconf="0 … 1"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                classCode="ENT"
                                                                determinerCode="INSTANCE">
                                                <attribute name="classCode" value="ENT" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:desc original="hl7:desc"
                                                          withpredicate="hl7:desc"
                                                          label="(Participant Body - Data Enterer)"
                                                          cardconf="0 … 1"
                                                          datatype="ST"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                       <hl7:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                              label="(Comment Entry - Single Author / Informant)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              typeCode="COMP"
                                                              contextConductionInd="true">
                                          <attribute name="typeCode" value="COMP" datatype="cs"/>
                                          <attribute name="contextConductionInd" value="true" datatype="cs"/>
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]"
                                                   label="(Comment Entry - Single Author / Informant)"
                                                   cardconf="1 … "
                                                   minimumMultiplicity="1"
                                                   classCode="ACT"
                                                   moodCode="EVN">
                                             <attribute name="classCode" value="ACT" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN" datatype="cs"/>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17']"
                                                             label="(Comment Entry - Single Author / Informant)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.17">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.17" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40']"
                                                             label="(Comment Entry - Single Author / Informant)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="2.16.840.1.113883.10.20.1.40">
                                                <attribute name="root" value="2.16.840.1.113883.10.20.1.40" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']"
                                                             label="(Comment Entry - Single Author / Informant)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.3.6.1.4.1.19376.1.5.3.1.4.2">
                                                <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.2" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Comment Entry - Single Author / Informant)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[(@code = '48767-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                                       label="(Comment Entry - Single Author / Informant)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="CD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="48767-8"
                                                       codeSystem="2.16.840.1.113883.6.1"
                                                       codeSystemName="LOINC"
                                                       displayName="Annotation comment">
                                                <attribute name="code" value="48767-8" datatype="cs"/>
                                                <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                                <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                                <attribute name="displayName" value="Annotation comment" datatype="st"/>
                                             </hl7:code>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text"
                                                       label="(Narrative Text Reference)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Narrative Text Reference)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               value="…">
                                                   <attribute name="value"/>
                                                </hl7:reference>
                                             </hl7:text>
                                             <hl7:statusCode original="hl7:statusCode"
                                                             withpredicate="hl7:statusCode[@code = 'completed']"
                                                             label="(Comment Entry - Single Author / Informant)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed">
                                                <attribute name="code" value="completed" datatype="cs"/>
                                             </hl7:statusCode>
                                             <hl7:author original="hl7:author"
                                                         withpredicate="hl7:author[hl7:assignedAuthor]"
                                                         label="(Author Body)"
                                                         cardconf="0 … 1 Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <attribute name="typeCode" value="AUT" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(Author Body)"
                                                                  cardconf="0 … 1"
                                                                  datatype="CE"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                             withpredicate="hl7:time[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                                      <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                   </hl7:time>
                                                </choice>
                                                <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                                    withpredicate="hl7:assignedAuthor"
                                                                    label="(Author Body)"
                                                                    cardconf="1 … 1 Required"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ASSIGNED">
                                                   <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Author Body)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              nullFlavor="UNK">
                                                         <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                      </hl7:id>
                                                   </choice>
                                                   <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                             withpredicate="hl7:code[not(@nullFlavor)]"
                                                             label="(Author Body)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             valueSet="1.2.40.0.34.10.6"
                                                             flexibility="dynamic"/>
                                                   <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                             withpredicate="hl7:addr[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <attribute name="use" datatype="cs"/>
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(Address Compilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(Address Compilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(Address Compilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(Author Body)"
                                                                cardconf="0 … *"
                                                                datatype="TEL.AT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                value="…"
                                                                use="…">
                                                      <attribute name="value" datatype="st"/>
                                                      <attribute name="use" datatype="set_cs"/>
                                                   </hl7:telecom>
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:assignedPerson original="hl7:assignedPerson"
                                                                          withpredicate="hl7:assignedPerson"
                                                                          label="(Author Body)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:assignedPerson>
                                                      <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                                   withpredicate="hl7:assignedAuthoringDevice"
                                                                                   label="(Device Compilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="DEV" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(Device Compilation)"
                                                                                    cardconf="1 … 1 Mandatory"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(Device Compilation)"
                                                                           cardconf="1 … 1 Mandatory"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(Organization Compilation with id, name)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <attribute name="classCode" value="ORG" datatype="cs"/>
                                                      <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(Organization Compilation with id, name)"
                                                                cardconf="1 … 1 Mandatory"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with id, name)"
                                                                   cardconf="0 … *"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="st"/>
                                                         <attribute name="use" datatype="set_cs"/>
                                                      </hl7:telecom>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(Address Compilation)"
                                                                         cardconf="1 … 1 Mandatory"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(Address Compilation)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(Address Compilation)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                   </hl7:representedOrganization>
                                                </hl7:assignedAuthor>
                                             </hl7:author>
                                             <hl7:informant original="hl7:informant"
                                                            withpredicate="hl7:informant"
                                                            label="(Informant Body)"
                                                            cardconf="0 … 1 Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <attribute name="typeCode" value="INF" datatype="cs"/>
                                                <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="(Assigned Entity Body)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="NI">
                                                            <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                                         </hl7:id>
                                                         <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                                 withpredicate="hl7:id[@nullFlavor='UNK']"
                                                                 label="(Assigned Entity Body)"
                                                                 cardconf="0 … 1"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 nullFlavor="UNK">
                                                            <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                         </hl7:id>
                                                      </choice>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code"
                                                                label="(Assigned Entity Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="(Assigned Entity Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"
                                                                   value="…"
                                                                   use="…">
                                                         <attribute name="value" datatype="url"/>
                                                         <attribute name="use" datatype="cs"/>
                                                      </hl7:telecom>
                                                      <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G1 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G1 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                         <hl7:assignedPerson original="hl7:assignedPerson"
                                                                             withpredicate="hl7:assignedPerson"
                                                                             label="(Person Name Compilation G2 M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <attribute name="classCode" value="PSN" datatype="cs"/>
                                                            <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2 M)"
                                                                      cardconf="1 … 1 Mandatory"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2 M)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2 M)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                         </hl7:assignedPerson>
                                                      </choice>
                                                      <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                   withpredicate="hl7:representedOrganization"
                                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="ORG" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(Organization Compilation with name, addr minimal)"
                                                                   cardconf="1 … 1 Mandatory"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(Organization Compilation with name, addr minimal)"
                                                                      cardconf="0 … *"
                                                                      datatype="TEL.AT"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="*"
                                                                      value="…"
                                                                      use="…">
                                                            <attribute name="value" datatype="st"/>
                                                            <attribute name="use" datatype="set_cs"/>
                                                         </hl7:telecom>
                                                         <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                   withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <attribute name="use" datatype="cs"/>
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(Address Compilation Minimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(Address Compilation Minimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(Address Compilation Minimal)"
                                                                                   cardconf="0 … 1"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"/>
                                                         </hl7:addr>
                                                      </hl7:representedOrganization>
                                                   </hl7:assignedEntity>
                                                   <hl7:relatedEntity original="hl7:relatedEntity"
                                                                      withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                                      label="(Informant Body)"
                                                                      cardconf="0 … 1"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      classCode="PRS">
                                                      <attribute name="classCode" value="PRS" datatype="cs"/>
                                                      <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                                withpredicate="hl7:code[not(@nullFlavor)]"
                                                                label="(Informant Body)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                valueSet="1.2.40.0.34.10.17"
                                                                flexibility="dynamic"/>
                                                      <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                                withpredicate="hl7:addr[not(@nullFlavor)]"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(Address Compilation Minimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(Address Compilation Minimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(Address Compilation Minimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(Address Compilation Minimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(Address Compilation Minimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(Informant Body)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(Person Name Compilation G2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <attribute name="classCode" value="PSN" datatype="cs"/>
                                                         <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:prefix>
                                                               <hl7:family original="hl7:family"
                                                                           withpredicate="hl7:family[not(@nullFlavor)]"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="1 … * Mandatory"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="*"
                                                                           conformance="R"
                                                                           isMandatory="true"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:family>
                                                               <hl7:given original="hl7:given"
                                                                          withpredicate="hl7:given[not(@nullFlavor)]"
                                                                          label="(Person Name Compilation G2)"
                                                                          cardconf="1 … * Mandatory"
                                                                          datatype="ENXP"
                                                                          minimumMultiplicity="1"
                                                                          maximumMultiplicity="*"
                                                                          conformance="R"
                                                                          isMandatory="true"
                                                                          qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:given>
                                                               <hl7:suffix original="hl7:suffix"
                                                                           withpredicate="hl7:suffix"
                                                                           label="(Person Name Compilation G2)"
                                                                           cardconf="0 … *"
                                                                           datatype="ENXP"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="*"
                                                                           qualifier="…">
                                                                  <attribute name="qualifier" datatype="cs"/>
                                                               </hl7:suffix>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                                      withpredicate="hl7:name[@nullFlavor='UNK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="UNK">
                                                               <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                            </hl7:name>
                                                            <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                                      withpredicate="hl7:name[@nullFlavor='MSK']"
                                                                      label="(Person Name Compilation G2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      nullFlavor="MSK">
                                                               <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                            </hl7:name>
                                                         </choice>
                                                      </hl7:relatedPerson>
                                                   </hl7:relatedEntity>
                                                </choice>
                                             </hl7:informant>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                       <hl7:referenceRange original="hl7:referenceRange"
                                                           withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                           label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           typeCode="REFV">
                                          <attribute name="typeCode" value="REFV" datatype="cs"/>
                                          <hl7:observationRange original="hl7:observationRange"
                                                                withpredicate="hl7:observationRange[hl7:interpretationCode[not(@nullFlavor)]]"
                                                                label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                                cardconf="1 … 1 Mandatory"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"
                                                                classCode="OBS"
                                                                moodCode="EVN.CRT">
                                             <attribute name="classCode" value="OBS" datatype="cs"/>
                                             <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                             <hl7:text original="hl7:text"
                                                       withpredicate="hl7:text[not(@nullFlavor)]"
                                                       label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="TEL"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                             </hl7:text>
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:value original="hl7:value[@xsi:type='IVL_PQ']"
                                                           withpredicate="hl7:value[@xsi:type='IVL_PQ']"
                                                           label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:low original="hl7:low"
                                                            withpredicate="hl7:low"
                                                            label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"/>
                                                   <hl7:high original="hl7:high"
                                                             withpredicate="hl7:high"
                                                             label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                             cardconf="1 … 1 Required"
                                                             datatype="PQ"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                </hl7:value>
                                                <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                           withpredicate="hl7:value[@xsi:type='RTO']"
                                                           label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:numerator original="hl7:numerator"
                                                                  withpredicate="hl7:numerator[not(@nullFlavor)]"
                                                                  label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="INT"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"
                                                                  value="1">
                                                      <attribute name="value" value="1" datatype="int"/>
                                                   </hl7:numerator>
                                                   <hl7:denominator original="hl7:denominator"
                                                                    withpredicate="hl7:denominator"
                                                                    label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                                    cardconf="0 … 1 Required"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R">
                                                      <hl7:low original="hl7:low"
                                                               withpredicate="hl7:low"
                                                               label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                               cardconf="0 … 1"
                                                               datatype="IVXB_INT"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                                      <hl7:high original="hl7:high"
                                                                withpredicate="hl7:high"
                                                                label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                                cardconf="0 … 1"
                                                                datatype="IVXB_INT"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:denominator>
                                                </hl7:value>
                                             </choice>
                                             <hl7:interpretationCode original="hl7:interpretationCode[not(@nullFlavor)]"
                                                                     withpredicate="hl7:interpretationCode[not(@nullFlavor)][not(@nullFlavor)]"
                                                                     label="(Antikörper-Bestimmung Laboratory Observation Entry)"
                                                                     cardconf="1 … 1 Mandatory"
                                                                     datatype="CE"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"
                                                                     code="POS"
                                                                     codeSystem="2.16.840.1.113883.5.83"/>
                                          </hl7:observationRange>
                                       </hl7:referenceRange>
                                    </hl7:observation>
                                 </hl7:component>
                              </hl7:organizer>
                           </hl7:entryRelationship>
                           <hl7:reference original="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                          withpredicate="hl7:reference[hl7:externalDocument[hl7:code[@code = '11369-6']]]"
                                          label="(External Document Entry)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="REFR">
                              <attribute name="typeCode" value="REFR" datatype="cs"/>
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … "
                                                    minimumMultiplicity="1"
                                                    classCode="DOC"
                                                    moodCode="EVN">
                                 <attribute name="classCode" value="DOC" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                 label="(External Document Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.14">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(External Document Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(External Document Entry)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="CD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"
                                           codeSystem="…"
                                           code="…">
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <attribute name="code" datatype="cs"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                            withpredicate="hl7:setId[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1"
                                                    datatype="INT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                              </hl7:externalDocument>
                           </hl7:reference>
                           <hl7:reference original="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                          withpredicate="hl7:reference[not(hl7:externalDocument[hl7:code[@code = '11369-6']])]"
                                          label="(External Document Entry)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          typeCode="REFR">
                              <attribute name="typeCode" value="REFR" datatype="cs"/>
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … "
                                                    minimumMultiplicity="1"
                                                    classCode="DOC"
                                                    moodCode="EVN">
                                 <attribute name="classCode" value="DOC" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                 label="(External Document Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.14">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(External Document Entry)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(External Document Entry)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="CD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"
                                           codeSystem="…"
                                           code="…">
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <attribute name="code" datatype="cs"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                            withpredicate="hl7:setId[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(External Document Entry)"
                                                    cardconf="0 … 1"
                                                    datatype="INT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                              </hl7:externalDocument>
                           </hl7:reference>
                        </hl7:act>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.2'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']]]"
                              label="(Impfempfehlungen - kodiert)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.2'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']]"
                               label="(Impfempfehlungen - kodiert)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.2']"
                                     label="(Impfempfehlungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.2">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.2" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.6']"
                                     label="(Impfempfehlungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="2.16.840.1.113883.10.20.1.6">
                        <attribute name="root" value="2.16.840.1.113883.10.20.1.6" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.3.23']"
                                     label="(Impfempfehlungen - kodiert)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.3.6.1.4.1.19376.1.5.3.1.3.23">
                        <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.3.23" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Impfempfehlungen - kodiert)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = '18776-5' and @codeSystem = '2.16.840.1.113883.6.1')]"
                               label="(Impfempfehlungen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="18776-5"
                               codeSystem="2.16.840.1.113883.6.1"/>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Impfempfehlungen - kodiert)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Impfempfehlungen - kodiert)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.3']]]"
                                label="(Immunization Recommendation Entry)"
                                cardconf="1 … * Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="DRIV" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                     withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.3']]"
                                                     label="(Immunization Recommendation Entry)"
                                                     cardconf="1 … "
                                                     minimumMultiplicity="1"
                                                     classCode="SBADM"
                                                     moodCode="PRP"
                                                     negationInd="…">
                           <attribute name="classCode" value="SBADM" datatype="cs"/>
                           <attribute name="moodCode" value="PRP" datatype="cs"/>
                           <attribute name="negationInd" datatype="bl"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.3']"
                                           label="(Immunization Recommendation Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.3">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.3" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId[@root='2.16.840.1.113883.10.20.1.25']"
                                           withpredicate="hl7:templateId[@root='2.16.840.1.113883.10.20.1.25'][not(@nullFlavor)]"
                                           label="(Immunization Recommendation Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="2.16.840.1.113883.10.20.1.25">
                              <attribute name="root" value="2.16.840.1.113883.10.20.1.25" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:templateId original="hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.12.2']"
                                           withpredicate="hl7:templateId[@root='1.3.6.1.4.1.19376.1.5.3.1.4.12.2'][not(@nullFlavor)]"
                                           label="(Immunization Recommendation Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.3.6.1.4.1.19376.1.5.3.1.4.12.2">
                              <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.12.2" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Immunization Recommendation Entry)"
                                   cardconf="1 … 1 Mandatory"
                                   datatype="II"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.3-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or (@code = 'IMMUNIZ' and @codeSystem = '2.16.840.1.113883.5.4')]"
                                     label="(Immunization Recommendation Entry)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="CD"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     code="IMMUNIZ"
                                     codeSystem="2.16.840.1.113883.5.4"
                                     codeSystemName="…"
                                     displayName="…"
                                     valueSet="1.2.40.0.34.6.0.10.3"
                                     flexibility="dynamic">
                              <attribute name="code" datatype="cs"/>
                              <attribute name="codeSystem" datatype="oid"/>
                              <attribute name="codeSystemName" datatype="st"/>
                              <attribute name="displayName" datatype="st"/>
                           </hl7:code>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text"
                                     label="(Narrative Text Reference)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="ED"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true">
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[not(@nullFlavor)]"
                                             label="(Narrative Text Reference)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="TEL"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             value="…">
                                 <attribute name="value"/>
                              </hl7:reference>
                           </hl7:text>
                           <hl7:statusCode original="hl7:statusCode"
                                           withpredicate="hl7:statusCode[@code = 'active']"
                                           label="(Immunization Recommendation Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="active">
                              <attribute name="code" value="active" datatype="cs"/>
                           </hl7:statusCode>
                           <hl7:effectiveTime original="hl7:effectiveTime"
                                              withpredicate="hl7:effectiveTime"
                                              label="(Time Interval Information minimal)"
                                              cardconf="0 … 1"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:low original="hl7:low[@value]"
                                          withpredicate="hl7:low[@value]"
                                          label="(Time Interval Information minimal)"
                                          cardconf="0 … 1"
                                          datatype="TS.AT.TZ"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                                 <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                          withpredicate="hl7:low[@nullFlavor='UNK']"
                                          label="(Time Interval Information minimal)"
                                          cardconf="0 … 1"
                                          datatype="TS.AT.TZ"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:low>
                              </choice>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:high original="hl7:high[@value]"
                                           withpredicate="hl7:high[@value]"
                                           label="(Time Interval Information minimal)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                           withpredicate="hl7:high[@nullFlavor='UNK']"
                                           label="(Time Interval Information minimal)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:high>
                              </choice>
                           </hl7:effectiveTime>
                           <hl7:routeCode original="hl7:routeCode"
                                          withpredicate="hl7:routeCode[@nullFlavor = 'NA']"
                                          label="(Immunization Recommendation Entry)"
                                          cardconf="1 … 1 Required"
                                          datatype="CE"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          nullFlavor="NA">
                              <attribute name="nullFlavor" value="NA" datatype="cs"/>
                           </hl7:routeCode>
                           <hl7:approachSiteCode original="hl7:approachSiteCode"
                                                 withpredicate="hl7:approachSiteCode[@nullFlavor = 'NA']"
                                                 label="(Immunization Recommendation Entry)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="CD"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 nullFlavor="NA">
                              <attribute name="nullFlavor" value="NA" datatype="cs"/>
                           </hl7:approachSiteCode>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:doseQuantity original="hl7:doseQuantity[not(@nullFlavor|hl7:low|hl7:high|hl7:center|hl7:width)]"
                                                withpredicate="hl7:doseQuantity[not(@nullFlavor|hl7:low|hl7:high|hl7:center|hl7:width)]"
                                                label="(Immunization Recommendation Entry)"
                                                cardconf="0 … 1"
                                                datatype="IVL_PQ"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <hl7:doseQuantity original="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                withpredicate="hl7:doseQuantity[not(hl7:low|hl7:high)]"
                                                label="(Immunization Recommendation Entry)"
                                                cardconf="0 … 1"
                                                datatype="IVL_PQ"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                nullFlavor="NA">
                                 <attribute name="nullFlavor" value="NA" datatype="cs"/>
                              </hl7:doseQuantity>
                           </choice>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:consumable original="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.32']]"
                                              withpredicate="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.32']]"
                                              label="(Vaccine Product)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              typeCode="CSM">
                                 <attribute name="typeCode" value="CSM" datatype="cs"/>
                                 <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                          withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.32'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']]"
                                                          label="(Vaccine Product)"
                                                          cardconf="1 … "
                                                          minimumMultiplicity="1"
                                                          classCode="MANU">
                                    <attribute name="classCode" value="MANU" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.32']"
                                                    label="(Vaccine Product)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.32">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.32" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                    label="(Vaccine Product)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                    label="(Vaccine Product)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.53">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Vaccine Product)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                    <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                              withpredicate="hl7:manufacturedMaterial[hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']]"
                                                              label="(Vaccine Product)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="MMAT"
                                                              determinerCode="KIND">
                                       <attribute name="classCode" value="MMAT" datatype="cs"/>
                                       <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.9.1.3.1']"
                                                       label="(Vaccine Product)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.3.6.1.4.1.19376.1.9.1.3.1">
                                          <attribute name="root" value="1.3.6.1.4.1.19376.1.9.1.3.1" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.14-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.10-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(Vaccine Product)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 displayName="…"
                                                 nullFlavor="OTH"
                                                 valueSet="1.2.40.0.34.6.0.10.10"
                                                 flexibility="dynamic">
                                          <attribute name="displayName" datatype="st"/>
                                          <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="ED"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            isMandatory="true">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(Original Text Reference)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="TEL"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"
                                                            value="…">
                                                <attribute name="value"/>
                                             </hl7:reference>
                                          </hl7:originalText>
                                          <hl7:translation original="hl7:translation"
                                                           withpredicate="hl7:translation"
                                                           label="(Vaccine Product)"
                                                           cardconf="0 … * Conditional"
                                                           datatype="CE"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           conformance="C"
                                                           displayName="…">
                                             <attribute name="displayName" datatype="st"/>
                                          </hl7:translation>
                                       </hl7:code>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(Vaccine Product)"
                                                 cardconf="0 … 1"
                                                 datatype="EN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:lotNumberText original="hl7:lotNumberText[not(@nullFlavor)]"
                                                             withpredicate="hl7:lotNumberText[not(@nullFlavor)]"
                                                             label="(Vaccine Product)"
                                                             cardconf="0 … 1"
                                                             datatype="ST"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                          <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='NA']"
                                                             withpredicate="hl7:lotNumberText[@nullFlavor='NA']"
                                                             label="(Vaccine Product)"
                                                             cardconf="0 … 1"
                                                             datatype="ST"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="NA">
                                             <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                          </hl7:lotNumberText>
                                          <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='UNK']"
                                                             withpredicate="hl7:lotNumberText[@nullFlavor='UNK']"
                                                             label="(Vaccine Product)"
                                                             cardconf="0 … 1"
                                                             datatype="ST"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:lotNumberText>
                                       </choice>
                                       <ingredient original="pharm:ingredient"
                                                   withpredicate="pharm:ingredient[pharm:ingredient]"
                                                   label="(Vaccine Product)"
                                                   cardconf="0 … *"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   classCode="ACTI">
                                          <attribute name="classCode" value="ACTI" datatype="cs"/>
                                          <ingredient original="pharm:ingredient"
                                                      withpredicate="pharm:ingredient[not(@nullFlavor)]"
                                                      label="(Vaccine Product)"
                                                      cardconf="1 … 1 Mandatory"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="MMAT"
                                                      determinerCode="KIND">
                                             <attribute name="classCode" value="MMAT" datatype="cs"/>
                                             <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                             <code original="pharm:code"
                                                   withpredicate="pharm:code"
                                                   label="(Vaccine Product)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1">
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(Vaccine Product)"
                                                                  cardconf="0 … 1"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(Vaccine Product)"
                                                                 cardconf="0 … *"
                                                                 datatype="CE"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                             </code>
                                             <name original="pharm:name"
                                                   withpredicate="pharm:name"
                                                   label="(Vaccine Product)"
                                                   cardconf="0 … 1"
                                                   datatype="EN"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                          </ingredient>
                                       </ingredient>
                                    </hl7:manufacturedMaterial>
                                    <hl7:manufacturerOrganization original="hl7:manufacturerOrganization"
                                                                  withpredicate="hl7:manufacturerOrganization"
                                                                  label="(Organization Compilation with name)"
                                                                  cardconf="0 … 1"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"
                                                                  classCode="ORG"
                                                                  determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:manufacturerOrganization>
                                 </hl7:manufacturedProduct>
                              </hl7:consumable>
                              <hl7:consumable original="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.31']]"
                                              withpredicate="hl7:consumable[hl7:manufacturedProduct/hl7:templateId[@root='1.2.40.0.34.6.0.11.9.31']]"
                                              label="(Vaccine Product nicht angegeben)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              typeCode="CSM">
                                 <attribute name="typeCode" value="CSM" datatype="cs"/>
                                 <hl7:manufacturedProduct original="hl7:manufacturedProduct"
                                                          withpredicate="hl7:manufacturedProduct[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']]"
                                                          label="(Vaccine Product nicht angegeben)"
                                                          cardconf="1 … 1 Mandatory"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          classCode="MANU">
                                    <attribute name="classCode" value="MANU" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.31']"
                                                    label="(Vaccine Product nicht angegeben)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.31">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.9.31" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.53']"
                                                    label="(Vaccine Product nicht angegeben)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="2.16.840.1.113883.10.20.1.53">
                                       <attribute name="root" value="2.16.840.1.113883.10.20.1.53" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.7.2']"
                                                    label="(Vaccine Product nicht angegeben)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.3.6.1.4.1.19376.1.5.3.1.4.7.2">
                                       <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.7.2" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:manufacturedMaterial original="hl7:manufacturedMaterial"
                                                              withpredicate="hl7:manufacturedMaterial[not(@nullFlavor)][hl7:code[@nullFlavor = 'NA']]"
                                                              label="(Vaccine Product nicht angegeben)"
                                                              cardconf="1 … 1 Mandatory"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="MMAT"
                                                              determinerCode="KIND">
                                       <attribute name="classCode" value="MMAT" datatype="cs"/>
                                       <attribute name="determinerCode" value="KIND" datatype="cs"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[@nullFlavor = 'NA']"
                                                 label="(Vaccine Product nicht angegeben)"
                                                 cardconf="1 … 1 Required"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 nullFlavor="NA">
                                          <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                       </hl7:code>
                                    </hl7:manufacturedMaterial>
                                 </hl7:manufacturedProduct>
                              </hl7:consumable>
                           </choice>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[not(@nullFlavor)][hl7:assignedAuthor]"
                                       label="(Author Body - e-Impfpass)"
                                       cardconf="1 … 1 Mandatory"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body - e-Impfpass)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body - e-Impfpass)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body - e-Impfpass)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body - e-Impfpass)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body - e-Impfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']]"
                                            label="(Participant Body - Verifier)"
                                            cardconf="0 … 1 Conditional"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"
                                            typeCode="VRF"
                                            contextControlCode="OP">
                              <attribute name="typeCode" value="VRF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                              label="(Participant Body - Verifier)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.44">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.44" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time[not(@nullFlavor)]"
                                        label="(Participant Body - Verifier)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                   label="(Participant Body - Verifier)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Participant Body - Verifier)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="cs"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Participant Body - Verifier)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Participant Body - Verifier)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Participant Body - Verifier)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(Device Compilation)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(Participant Body - Verifier)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Participant Body - Verifier)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Participant Body - Verifier)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Participant Body - Verifier)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Participant Body - Verifier)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Participant Body - Verifier)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body - Verifier)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body - Verifier)"
                                              cardconf="0 … 1"
                                              datatype="ST"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']]"
                                            label="(Participant Body - Authorized Editor)"
                                            cardconf="0 … 1 Conditional"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"
                                            typeCode="AUT"
                                            contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                              label="(Participant Body - Authorized Editor)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.46">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.46" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                   label="(Participant Body - Authorized Editor)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)][not(@nullFlavor)]"
                                         label="(Participant Body - Authorized Editor)"
                                         cardconf="1 … 1 Mandatory"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         root="…"
                                         extension="…">
                                    <attribute name="root" datatype="cs"/>
                                    <attribute name="extension" datatype="st"/>
                                 </hl7:id>
                              </hl7:participantRole>
                           </hl7:participant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']]"
                                            label="(Participant Body - Data Enterer)"
                                            cardconf="0 … 1 Conditional"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"
                                            typeCode="ENT"
                                            contextControlCode="OP">
                              <attribute name="typeCode" value="ENT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.47']"
                                              label="(Participant Body - Data Enterer)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.47">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.47" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Participant Body - Data Enterer)"
                                        cardconf="0 … 1 Required"
                                        datatype="TS.AT.TZ"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole[not(@nullFlavor)]"
                                                   label="(Participant Body - Data Enterer)"
                                                   cardconf="1 … 1 Mandatory"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Participant Body - Data Enterer)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            root="…"
                                            extension="…">
                                       <attribute name="root" datatype="cs"/>
                                       <attribute name="extension" datatype="st"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Participant Body - Data Enterer)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Participant Body - Data Enterer)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Participant Body - Data Enterer)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(Device Compilation)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(Participant Body - Data Enterer)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Participant Body - Data Enterer)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Participant Body - Data Enterer)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Participant Body - Data Enterer)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Participant Body - Data Enterer)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Participant Body - Data Enterer)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body - Data Enterer)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body - Data Enterer)"
                                              cardconf="0 … 1"
                                              datatype="ST"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                           <hl7:entryRelationship original="hl7:entryRelationship"
                                                  withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]]"
                                                  label="(Immunization Target Entry)"
                                                  cardconf="1 … * Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="RSON"
                                                  contextConductionInd="true">
                              <attribute name="typeCode" value="RSON" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:observation original="hl7:observation"
                                               withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]"
                                               label="(Immunization Target Entry)"
                                               cardconf="1 … "
                                               minimumMultiplicity="1"
                                               classCode="OBS"
                                               moodCode="EVN">
                                 <attribute name="classCode" value="OBS" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']"
                                                 label="(Immunization Target Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.2">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.2" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Immunization Target Entry)"
                                         cardconf="0 … * Required"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"
                                         conformance="R"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.4-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                           label="(Immunization Target Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CE"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="…"
                                           codeSystem="…"
                                           codeSystemName="…"
                                           displayName="…"
                                           valueSet="1.2.40.0.34.6.0.10.4"
                                           flexibility="dynamic">
                                    <attribute name="code" datatype="cs"/>
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <attribute name="codeSystemName" datatype="st"/>
                                    <attribute name="displayName" datatype="st"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'completed']"
                                                 label="(Immunization Target Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed">
                                    <attribute name="code" value="completed" datatype="cs"/>
                                 </hl7:statusCode>
                              </hl7:observation>
                           </hl7:entryRelationship>
                           <hl7:entryRelationship original="hl7:entryRelationship"
                                                  withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]]"
                                                  label="(Comment Entry - Single Author / Informant)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  typeCode="RSON"
                                                  contextConductionInd="true">
                              <attribute name="typeCode" value="RSON" datatype="cs"/>
                              <attribute name="contextConductionInd" value="true" datatype="cs"/>
                              <hl7:act original="hl7:act"
                                       withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17'] and hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40'] and hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']]"
                                       label="(Comment Entry - Single Author / Informant)"
                                       cardconf="1 … "
                                       minimumMultiplicity="1"
                                       classCode="ACT"
                                       moodCode="EVN">
                                 <attribute name="classCode" value="ACT" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.17']"
                                                 label="(Comment Entry - Single Author / Informant)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.17">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.17" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40']"
                                                 label="(Comment Entry - Single Author / Informant)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="2.16.840.1.113883.10.20.1.40">
                                    <attribute name="root" value="2.16.840.1.113883.10.20.1.40" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.3.6.1.4.1.19376.1.5.3.1.4.2']"
                                                 label="(Comment Entry - Single Author / Informant)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.3.6.1.4.1.19376.1.5.3.1.4.2">
                                    <attribute name="root" value="1.3.6.1.4.1.19376.1.5.3.1.4.2" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Comment Entry - Single Author / Informant)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code[(@code = '48767-8' and @codeSystem = '2.16.840.1.113883.6.1')]"
                                           label="(Comment Entry - Single Author / Informant)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="CD"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="48767-8"
                                           codeSystem="2.16.840.1.113883.6.1"
                                           codeSystemName="LOINC"
                                           displayName="Annotation comment">
                                    <attribute name="code" value="48767-8" datatype="cs"/>
                                    <attribute name="codeSystem" value="2.16.840.1.113883.6.1" datatype="oid"/>
                                    <attribute name="codeSystemName" value="LOINC" datatype="st"/>
                                    <attribute name="displayName" value="Annotation comment" datatype="st"/>
                                 </hl7:code>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <hl7:statusCode original="hl7:statusCode"
                                                 withpredicate="hl7:statusCode[@code = 'completed']"
                                                 label="(Comment Entry - Single Author / Informant)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed">
                                    <attribute name="code" value="completed" datatype="cs"/>
                                 </hl7:statusCode>
                                 <hl7:author original="hl7:author"
                                             withpredicate="hl7:author[hl7:assignedAuthor]"
                                             label="(Author Body)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             typeCode="AUT"
                                             contextControlCode="OP">
                                    <attribute name="typeCode" value="AUT" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <hl7:functionCode original="hl7:functionCode"
                                                      withpredicate="hl7:functionCode"
                                                      label="(Author Body)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:time original="hl7:time[not(@nullFlavor)]"
                                                 withpredicate="hl7:time[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:time>
                                    </choice>
                                    <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                        withpredicate="hl7:assignedAuthor"
                                                        label="(Author Body)"
                                                        cardconf="1 … 1 Required"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="ASSIGNED">
                                       <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Author Body)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:id>
                                       </choice>
                                       <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                 withpredicate="hl7:code[not(@nullFlavor)]"
                                                 label="(Author Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="1.2.40.0.34.10.6"
                                                 flexibility="dynamic"/>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Author Body)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:assignedPerson original="hl7:assignedPerson"
                                                              withpredicate="hl7:assignedPerson"
                                                              label="(Author Body)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:assignedPerson>
                                          <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                       withpredicate="hl7:assignedAuthoringDevice"
                                                                       label="(Device Compilation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="DEV"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="DEV" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(Device Compilation)"
                                                                        cardconf="1 … 1 Mandatory"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(Device Compilation)"
                                                               cardconf="1 … 1 Mandatory"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:assignedAuthoringDevice>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(Organization Compilation with id, name)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <attribute name="classCode" value="ORG" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(Organization Compilation with id, name)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Organization Compilation with id, name)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Organization Compilation with id, name)"
                                                       cardconf="0 … *"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="st"/>
                                             <attribute name="use" datatype="set_cs"/>
                                          </hl7:telecom>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(Address Compilation)"
                                                             cardconf="1 … 1 Mandatory"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(Address Compilation)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                       </hl7:representedOrganization>
                                    </hl7:assignedAuthor>
                                 </hl7:author>
                                 <hl7:informant original="hl7:informant"
                                                withpredicate="hl7:informant"
                                                label="(Informant Body)"
                                                cardconf="0 … 1 Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                typeCode="INF"
                                                contextControlCode="OP">
                                    <attribute name="typeCode" value="INF" datatype="cs"/>
                                    <attribute name="contextControlCode" value="OP" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity"
                                                           label="(Assigned Entity Body)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ASSIGNED">
                                          <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="NI">
                                                <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                             </hl7:id>
                                             <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                     withpredicate="hl7:id[@nullFlavor='UNK']"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     nullFlavor="UNK">
                                                <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                             </hl7:id>
                                          </choice>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code"
                                                    label="(Assigned Entity Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="(Assigned Entity Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       value="…"
                                                       use="…">
                                             <attribute name="value" datatype="url"/>
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:telecom>
                                          <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G1 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G1 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                             <hl7:assignedPerson original="hl7:assignedPerson"
                                                                 withpredicate="hl7:assignedPerson"
                                                                 label="(Person Name Compilation G2 M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <attribute name="classCode" value="PSN" datatype="cs"/>
                                                <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2 M)"
                                                          cardconf="1 … 1 Mandatory"
                                                          datatype="PN"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2 M)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2 M)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                             </hl7:assignedPerson>
                                          </choice>
                                          <hl7:representedOrganization original="hl7:representedOrganization"
                                                                       withpredicate="hl7:representedOrganization"
                                                                       label="(Organization Compilation with name, addr minimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <attribute name="classCode" value="ORG" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(Organization Compilation with name, addr minimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(Organization Compilation with name, addr minimal)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(Organization Compilation with name, addr minimal)"
                                                          cardconf="0 … *"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          value="…"
                                                          use="…">
                                                <attribute name="value" datatype="st"/>
                                                <attribute name="use" datatype="set_cs"/>
                                             </hl7:telecom>
                                             <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                       withpredicate="hl7:addr[not(@nullFlavor)]"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(Address Compilation Minimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(Address Compilation Minimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                          </hl7:representedOrganization>
                                       </hl7:assignedEntity>
                                       <hl7:relatedEntity original="hl7:relatedEntity"
                                                          withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                          label="(Informant Body)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="PRS">
                                          <attribute name="classCode" value="PRS" datatype="cs"/>
                                          <hl7:code original="hl7:code[not(@nullFlavor)]"
                                                    withpredicate="hl7:code[not(@nullFlavor)]"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    valueSet="1.2.40.0.34.10.17"
                                                    flexibility="dynamic"/>
                                          <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                    withpredicate="hl7:addr[not(@nullFlavor)]"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … * Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(Address Compilation Minimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(Address Compilation Minimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(Informant Body)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"/>
                                          <hl7:relatedPerson original="hl7:relatedPerson"
                                                             withpredicate="hl7:relatedPerson"
                                                             label="(Person Name Compilation G2)"
                                                             cardconf="0 … 1 Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="PSN"
                                                             determinerCode="INSTANCE">
                                             <attribute name="classCode" value="PSN" datatype="cs"/>
                                             <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:prefix>
                                                   <hl7:family original="hl7:family"
                                                               withpredicate="hl7:family[not(@nullFlavor)]"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="1 … * Mandatory"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="*"
                                                               conformance="R"
                                                               isMandatory="true"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:family>
                                                   <hl7:given original="hl7:given"
                                                              withpredicate="hl7:given[not(@nullFlavor)]"
                                                              label="(Person Name Compilation G2)"
                                                              cardconf="1 … * Mandatory"
                                                              datatype="ENXP"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:given>
                                                   <hl7:suffix original="hl7:suffix"
                                                               withpredicate="hl7:suffix"
                                                               label="(Person Name Compilation G2)"
                                                               cardconf="0 … *"
                                                               datatype="ENXP"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="*"
                                                               qualifier="…">
                                                      <attribute name="qualifier" datatype="cs"/>
                                                   </hl7:suffix>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                          withpredicate="hl7:name[@nullFlavor='UNK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="UNK">
                                                   <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                                </hl7:name>
                                                <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                          withpredicate="hl7:name[@nullFlavor='MSK']"
                                                          label="(Person Name Compilation G2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          nullFlavor="MSK">
                                                   <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                                </hl7:name>
                                             </choice>
                                          </hl7:relatedPerson>
                                       </hl7:relatedEntity>
                                    </choice>
                                 </hl7:informant>
                              </hl7:act>
                           </hl7:entryRelationship>
                           <choice minimumMultiplicity="0" maximumMultiplicity="*" cardconf="0 … *">
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.22']]]"
                                             label="(Impfplan Entry)"
                                             cardconf="0 … *"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             typeCode="REFR">
                                 <attribute name="typeCode" value="REFR" datatype="cs"/>
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.22']]"
                                                       label="(Impfplan Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.22']"
                                                    label="(Impfplan Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.22">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.22" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Impfplan Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Impfplan Entry)"
                                              cardconf="0 … 1"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(Impfplan Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(Impfplan Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]]"
                                             label="(External Document Entry)"
                                             cardconf="0 … 1"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             typeCode="REFR">
                                 <attribute name="typeCode" value="REFR" datatype="cs"/>
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(External Document Entry)"
                                                       cardconf="1 … "
                                                       minimumMultiplicity="1"
                                                       classCode="DOC"
                                                       moodCode="EVN">
                                    <attribute name="classCode" value="DOC" datatype="cs"/>
                                    <attribute name="moodCode" value="EVN" datatype="cs"/>
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']"
                                                    label="(External Document Entry)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.3.14">
                                       <attribute name="root" value="1.2.40.0.34.6.0.11.3.14" datatype="uid"/>
                                    </hl7:templateId>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(External Document Entry)"
                                            cardconf="1 … 1 Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(External Document Entry)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"
                                              codeSystem="…"
                                              code="…">
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                    </hl7:code>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(Narrative Text Reference)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(Narrative Text Reference)"
                                                      cardconf="1 … 1 Mandatory"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:text>
                                    <hl7:setId original="hl7:setId[not(@nullFlavor)]"
                                               withpredicate="hl7:setId[not(@nullFlavor)]"
                                               label="(External Document Entry)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(External Document Entry)"
                                                       cardconf="0 … 1"
                                                       datatype="INT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                 </hl7:externalDocument>
                              </hl7:reference>
                           </choice>
                           <hl7:precondition original="hl7:precondition"
                                             withpredicate="hl7:precondition[hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]]"
                                             label="(Immunization Schedule Entry)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             typeCode="PRCN">
                              <attribute name="typeCode" value="PRCN" datatype="cs"/>
                              <hl7:criterion original="hl7:criterion"
                                             withpredicate="hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]"
                                             label="(Immunization Schedule Entry)"
                                             cardconf="1 … 1 Mandatory"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             classCode="OBS"
                                             moodCode="EVN.CRT">
                                 <attribute name="classCode" value="OBS" datatype="cs"/>
                                 <attribute name="moodCode" value="EVN.CRT" datatype="cs"/>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']"
                                                 label="(Immunization Schedule Entry)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.10">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.10" datatype="uid"/>
                                 </hl7:templateId>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.6.0.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                                              label="(Immunization Schedule Entry)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              code="…"
                                              codeSystem="…"
                                              displayName="…"
                                              valueSet="1.2.40.0.34.6.0.10.5"
                                              flexibility="dynamic">
                                       <attribute name="code" datatype="cs"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="displayName" datatype="st"/>
                                    </hl7:code>
                                    <hl7:code original="hl7:code[@nullFlavor='NI']"
                                              withpredicate="hl7:code[@nullFlavor='NI']"
                                              label="(Immunization Schedule Entry)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:code>
                                 </choice>
                                 <hl7:text original="hl7:text"
                                           withpredicate="hl7:text"
                                           label="(Narrative Text Reference)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(Narrative Text Reference)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="TEL"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   value="…">
                                       <attribute name="value"/>
                                    </hl7:reference>
                                 </hl7:text>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:value original="hl7:value[not(@nullFlavor)]"
                                               withpredicate="hl7:value[not(@nullFlavor)]"
                                               label="(Immunization Schedule Entry)"
                                               cardconf="0 … 1"
                                               datatype="CD"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               displayName="…"
                                               codeSystem="…"
                                               code="…"
                                               valueSet="1.2.40.0.34.6.0.10.6"
                                               flexibility="dynamic">
                                       <attribute name="displayName" datatype="st"/>
                                       <attribute name="codeSystem" datatype="oid"/>
                                       <attribute name="code" datatype="cs"/>
                                       <hl7:originalText original="hl7:originalText"
                                                         withpredicate="hl7:originalText"
                                                         label="(Original Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="ED"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(Original Text Reference)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="TEL"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         value="…">
                                             <attribute name="value"/>
                                          </hl7:reference>
                                       </hl7:originalText>
                                    </hl7:value>
                                    <hl7:value original="hl7:value[@nullFlavor='UNK']"
                                               withpredicate="hl7:value[@nullFlavor='UNK']"
                                               label="(Immunization Schedule Entry)"
                                               cardconf="0 … 1"
                                               datatype="CD"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:value original="hl7:value[@nullFlavor='NAV']"
                                               withpredicate="hl7:value[@nullFlavor='NAV']"
                                               label="(Immunization Schedule Entry)"
                                               cardconf="0 … 1"
                                               datatype="CD"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NAV">
                                       <attribute name="nullFlavor" value="NAV" datatype="cs"/>
                                    </hl7:value>
                                    <hl7:value original="hl7:value[@nullFlavor='NA']"
                                               withpredicate="hl7:value[@nullFlavor='NA']"
                                               label="(Immunization Schedule Entry)"
                                               cardconf="0 … 1"
                                               datatype="CD"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NA">
                                       <attribute name="nullFlavor" value="NA" datatype="cs"/>
                                    </hl7:value>
                                 </choice>
                              </hl7:criterion>
                           </hl7:precondition>
                        </hl7:substanceAdministration>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
               <hl7:component original="hl7:component"
                              withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']]]"
                              label="(Beilagen)"
                              cardconf="0 … 1"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <attribute name="typeCode" value="COMP" datatype="cs"/>
                  <attribute name="contextConductionInd" value="true" datatype="bl"/>
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']]"
                               label="(Beilagen)"
                               cardconf="1 … "
                               minimumMultiplicity="1"
                               classCode="DOCSECT"
                               moodCode="EVN">
                     <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                     <attribute name="moodCode" value="EVN" datatype="cs"/>
                     <hl7:templateId original="hl7:templateId"
                                     withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']"
                                     label="(Beilagen)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="II"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"
                                     root="1.2.40.0.34.6.0.11.2.71">
                        <attribute name="root" value="1.2.40.0.34.6.0.11.2.71" datatype="uid"/>
                     </hl7:templateId>
                     <hl7:id original="hl7:id[not(@nullFlavor)]"
                             withpredicate="hl7:id[not(@nullFlavor)]"
                             label="(Beilagen)"
                             cardconf="0 … 1"
                             datatype="II"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                     <hl7:code original="hl7:code"
                               withpredicate="hl7:code[(@code = 'BEIL' and @codeSystem = '1.2.40.0.34.5.40')]"
                               label="(Beilagen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               displayName="…"
                               codeSystemName="ELGA_Sections"
                               code="BEIL"
                               codeSystem="1.2.40.0.34.5.40">
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="codeSystemName" value="ELGA_Sections" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(Beilagen)"
                                cardconf="1 … 1 Mandatory"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(Beilagen)"
                               cardconf="1 … 1 Mandatory"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(Author Body)"
                                 cardconf="0 … * Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <attribute name="typeCode" value="AUT" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(Author Body)"
                                          cardconf="0 … 1"
                                          datatype="CE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:time original="hl7:time[not(@nullFlavor)]"
                                     withpredicate="hl7:time[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     nullFlavor="UNK">
                              <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                           </hl7:time>
                        </choice>
                        <hl7:assignedAuthor original="hl7:assignedAuthor"
                                            withpredicate="hl7:assignedAuthor"
                                            label="(Author Body)"
                                            cardconf="1 … 1 Required"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ASSIGNED">
                           <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                           <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                              <hl7:id original="hl7:id[not(@nullFlavor)]"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Author Body)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(Author Body)"
                                      cardconf="0 … 1"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      nullFlavor="UNK">
                                 <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                              </hl7:id>
                           </choice>
                           <hl7:code original="hl7:code[not(@nullFlavor)]"
                                     withpredicate="hl7:code[not(@nullFlavor)]"
                                     label="(Author Body)"
                                     cardconf="0 … 1"
                                     datatype="CE"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     valueSet="1.2.40.0.34.10.6"
                                     flexibility="dynamic"/>
                           <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                     withpredicate="hl7:addr[not(@nullFlavor)]"
                                     label="(Address Compilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <attribute name="use" datatype="cs"/>
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(Address Compilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(Author Body)"
                                        cardconf="0 … *"
                                        datatype="TEL.AT"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        value="…"
                                        use="…">
                              <attribute name="value" datatype="st"/>
                              <attribute name="use" datatype="set_cs"/>
                           </hl7:telecom>
                           <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                              <hl7:assignedPerson original="hl7:assignedPerson"
                                                  withpredicate="hl7:assignedPerson"
                                                  label="(Author Body)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:assignedPerson>
                              <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                           withpredicate="hl7:assignedAuthoringDevice"
                                                           label="(Device Compilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="DEV" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(Device Compilation)"
                                                            cardconf="1 … 1 Mandatory"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(Device Compilation)"
                                                   cardconf="1 … 1 Mandatory"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(Organization Compilation with id, name)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <attribute name="classCode" value="ORG" datatype="cs"/>
                              <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(Organization Compilation with id, name)"
                                      cardconf="1 … * Mandatory"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(Organization Compilation with id, name)"
                                        cardconf="1 … 1 Mandatory"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Organization Compilation with id, name)"
                                           cardconf="0 … *"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="st"/>
                                 <attribute name="use" datatype="set_cs"/>
                              </hl7:telecom>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                           </hl7:representedOrganization>
                        </hl7:assignedAuthor>
                     </hl7:author>
                     <hl7:informant original="hl7:informant"
                                    withpredicate="hl7:informant"
                                    label="(Informant Body)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <attribute name="typeCode" value="INF" datatype="cs"/>
                        <attribute name="contextControlCode" value="OP" datatype="cs"/>
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="NI">
                                    <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                 </hl7:id>
                                 <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                         withpredicate="hl7:id[@nullFlavor='UNK']"
                                         label="(Assigned Entity Body)"
                                         cardconf="0 … 1"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:id>
                              </choice>
                              <hl7:code original="hl7:code"
                                        withpredicate="hl7:code"
                                        label="(Assigned Entity Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           value="…"
                                           use="…">
                                 <attribute name="value" datatype="url"/>
                                 <attribute name="use" datatype="cs"/>
                              </hl7:telecom>
                              <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G1 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G1 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                                 <hl7:assignedPerson original="hl7:assignedPerson"
                                                     withpredicate="hl7:assignedPerson"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <attribute name="classCode" value="PSN" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2 M)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="PN"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2 M)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2 M)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                 </hl7:assignedPerson>
                              </choice>
                              <hl7:representedOrganization original="hl7:representedOrganization"
                                                           withpredicate="hl7:representedOrganization"
                                                           label="(Organization Compilation with name, addr minimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <attribute name="classCode" value="ORG" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(Organization Compilation with name, addr minimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(Organization Compilation with name, addr minimal)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                              </hl7:representedOrganization>
                           </hl7:assignedEntity>
                           <hl7:relatedEntity original="hl7:relatedEntity"
                                              withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                              label="(Informant Body)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              classCode="PRS">
                              <attribute name="classCode" value="PRS" datatype="cs"/>
                              <hl7:code original="hl7:code[not(@nullFlavor)]"
                                        withpredicate="hl7:code[not(@nullFlavor)]"
                                        label="(Informant Body)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        valueSet="1.2.40.0.34.10.17"
                                        flexibility="dynamic"/>
                              <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                        withpredicate="hl7:addr[not(@nullFlavor)]"
                                        label="(Address Compilation Minimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <attribute name="use" datatype="cs"/>
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(Address Compilation Minimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(Informant Body)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(Person Name Compilation G2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <attribute name="classCode" value="PSN" datatype="cs"/>
                                 <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:prefix>
                                       <hl7:family original="hl7:family"
                                                   withpredicate="hl7:family[not(@nullFlavor)]"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="1 … * Mandatory"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   isMandatory="true"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:family>
                                       <hl7:given original="hl7:given"
                                                  withpredicate="hl7:given[not(@nullFlavor)]"
                                                  label="(Person Name Compilation G2)"
                                                  cardconf="1 … * Mandatory"
                                                  datatype="ENXP"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:given>
                                       <hl7:suffix original="hl7:suffix"
                                                   withpredicate="hl7:suffix"
                                                   label="(Person Name Compilation G2)"
                                                   cardconf="0 … *"
                                                   datatype="ENXP"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   qualifier="…">
                                          <attribute name="qualifier" datatype="cs"/>
                                       </hl7:suffix>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                              withpredicate="hl7:name[@nullFlavor='UNK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:name>
                                    <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                              withpredicate="hl7:name[@nullFlavor='MSK']"
                                              label="(Person Name Compilation G2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              nullFlavor="MSK">
                                       <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                    </hl7:name>
                                 </choice>
                              </hl7:relatedPerson>
                           </hl7:relatedEntity>
                        </choice>
                     </hl7:informant>
                     <hl7:entry original="hl7:entry"
                                withpredicate="hl7:entry[hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]]"
                                label="(Eingebettetes Objekt Entry)"
                                cardconf="1 … * Mandatory"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <attribute name="typeCode" value="DRIV" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                              label="(Eingebettetes Objekt Entry)"
                                              cardconf="1 … "
                                              minimumMultiplicity="1"
                                              classCode="OBS"
                                              moodCode="EVN"
                                              ID="…">
                           <attribute name="classCode" value="OBS" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <attribute name="ID"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']"
                                           label="(Eingebettetes Objekt Entry)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.3.19">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.3.19" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:value original="hl7:value"
                                      withpredicate="hl7:value[not(@nullFlavor)]"
                                      label="(Eingebettetes Objekt Entry)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ED"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      mediaType="…"
                                      representation="B64">
                              <attribute name="mediaType" datatype="cs"/>
                              <attribute name="representation" value="B64" datatype="cs"/>
                           </hl7:value>
                           <hl7:performer original="hl7:performer"
                                          withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                          label="(Performer Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="…">
                              <attribute name="typeCode" datatype="cs"/>
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                              label="(Performer Body)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.17">
                                 <attribute name="root" value="1.2.40.0.34.6.0.11.9.17" datatype="uid"/>
                              </hl7:templateId>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Performer Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(Performer Body)"
                                                  cardconf="1 … 1 Mandatory"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="NI">
                                       <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                    </hl7:id>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Assigned Entity Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Assigned Entity Body)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation Minimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation Minimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="url"/>
                                    <attribute name="use" datatype="cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G1 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G1 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Person Name Compilation G2 M)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="PN"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:prefix original="hl7:prefix"
                                                      withpredicate="hl7:prefix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:prefix>
                                          <hl7:family original="hl7:family"
                                                      withpredicate="hl7:family[not(@nullFlavor)]"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="1 … * Mandatory"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:family>
                                          <hl7:given original="hl7:given"
                                                     withpredicate="hl7:given[not(@nullFlavor)]"
                                                     label="(Person Name Compilation G2 M)"
                                                     cardconf="1 … * Mandatory"
                                                     datatype="ENXP"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:given>
                                          <hl7:suffix original="hl7:suffix"
                                                      withpredicate="hl7:suffix"
                                                      label="(Person Name Compilation G2 M)"
                                                      cardconf="0 … *"
                                                      datatype="ENXP"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      qualifier="…">
                                             <attribute name="qualifier" datatype="cs"/>
                                          </hl7:suffix>
                                       </hl7:name>
                                    </hl7:assignedPerson>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with name, addr minimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with name, addr minimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with name, addr minimal)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedEntity>
                           </hl7:performer>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                           <hl7:participant original="hl7:participant"
                                            withpredicate="hl7:participant[@typeCode][hl7:participantRole]"
                                            label="(Participant Body)"
                                            cardconf="0 … * Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            typeCode="…"
                                            contextControlCode="OP">
                              <attribute name="typeCode" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(Participant Body)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:awarenessCode original="hl7:awarenessCode"
                                                 withpredicate="hl7:awarenessCode[concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.10310-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(Participant Body)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.10310"/>
                              <hl7:participantRole original="hl7:participantRole"
                                                   withpredicate="hl7:participantRole"
                                                   label="(Participant Body)"
                                                   cardconf="1 … 1 Required"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   classCode="ROL">
                                 <attribute name="classCode" value="ROL" datatype="cs"/>
                                 <hl7:id original="hl7:id"
                                         withpredicate="hl7:id"
                                         label="(Participant Body)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(Participant Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(Participant Body)"
                                              cardconf="0 … * Required"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                    <hl7:playingDevice original="hl7:playingDevice"
                                                       withpredicate="hl7:playingDevice"
                                                       label="(CDA Device SDTC)"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA Device SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName"
                                                                  label="(CDA Device SDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(CDA Device SDTC)"
                                                         cardconf="0 … 1"
                                                         datatype="SC"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ENT"/>
                                       <attribute name="determinerCode" value="INSTANCE"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 valueSet="2.16.840.1.113883.1.11.16040"/>
                                       <hl7:quantity original="hl7:quantity"
                                                     withpredicate="hl7:quantity"
                                                     label="(CDA PlayingEntity SDTC)"
                                                     cardconf="0 … *"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … *"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                       <sdtc:birthTime original="sdtc:birthTime"
                                                       withpredicate="sdtc:birthTime"
                                                       label="(CDA PlayingEntity SDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="TS"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDA PlayingEntity SDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(Participant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="ENT"
                                                    determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ENT" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id"
                                            label="(Participant Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              valueSet="2.16.840.1.113883.1.11.16040"/>
                                    <hl7:desc original="hl7:desc"
                                              withpredicate="hl7:desc"
                                              label="(Participant Body)"
                                              cardconf="0 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 </hl7:scopingEntity>
                              </hl7:participantRole>
                           </hl7:participant>
                        </hl7:observationMedia>
                     </hl7:entry>
                     <hl7:component original="hl7:component"
                                    withpredicate="hl7:component[hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]]"
                                    label="(Übersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <attribute name="typeCode" value="COMP" datatype="cs"/>
                        <attribute name="contextConductionInd" value="true" datatype="cs"/>
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(Übersetzung)"
                                     cardconf="1 … "
                                     minimumMultiplicity="1"
                                     classCode="DOCSECT"
                                     moodCode="EVN">
                           <attribute name="classCode" value="DOCSECT" datatype="cs"/>
                           <attribute name="moodCode" value="EVN" datatype="cs"/>
                           <hl7:templateId original="hl7:templateId"
                                           withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']"
                                           label="(Übersetzung)"
                                           cardconf="1 … 1 Mandatory"
                                           datatype="II"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           root="1.2.40.0.34.6.0.11.2.8">
                              <attribute name="root" value="1.2.40.0.34.6.0.11.2.8" datatype="uid"/>
                           </hl7:templateId>
                           <hl7:id original="hl7:id[not(@nullFlavor)]"
                                   withpredicate="hl7:id[not(@nullFlavor)]"
                                   label="(Übersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(Übersetzung)"
                                      cardconf="1 … 1 Mandatory"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(Übersetzung)"
                                     cardconf="1 … 1 Mandatory"
                                     datatype="SD.TEXT"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:languageCode original="hl7:languageCode"
                                             withpredicate="hl7:languageCode[@code = doc('include/voc-1.2.40.0.34.10.173-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                             label="(Übersetzung)"
                                             cardconf="1 … 1 Mandatory"
                                             datatype="CS"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             valueSet="1.2.40.0.34.10.173"
                                             flexibility="dynamic"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(Author Body)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <attribute name="typeCode" value="AUT" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(Author Body)"
                                                cardconf="0 … 1"
                                                datatype="CE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           nullFlavor="UNK">
                                    <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                 </hl7:time>
                              </choice>
                              <hl7:assignedAuthor original="hl7:assignedAuthor"
                                                  withpredicate="hl7:assignedAuthor"
                                                  label="(Author Body)"
                                                  cardconf="1 … 1 Required"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ASSIGNED">
                                 <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Author Body)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(Author Body)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            nullFlavor="UNK">
                                       <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                    </hl7:id>
                                 </choice>
                                 <hl7:code original="hl7:code[not(@nullFlavor)]"
                                           withpredicate="hl7:code[not(@nullFlavor)]"
                                           label="(Author Body)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           valueSet="1.2.40.0.34.10.6"
                                           flexibility="dynamic"/>
                                 <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                           withpredicate="hl7:addr[not(@nullFlavor)]"
                                           label="(Address Compilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <attribute name="use" datatype="cs"/>
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(Address Compilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(Address Compilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(Address Compilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(Address Compilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(Author Body)"
                                              cardconf="0 … *"
                                              datatype="TEL.AT"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              value="…"
                                              use="…">
                                    <attribute name="value" datatype="st"/>
                                    <attribute name="use" datatype="set_cs"/>
                                 </hl7:telecom>
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedPerson original="hl7:assignedPerson"
                                                        withpredicate="hl7:assignedPerson"
                                                        label="(Author Body)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:assignedPerson>
                                    <hl7:assignedAuthoringDevice original="hl7:assignedAuthoringDevice"
                                                                 withpredicate="hl7:assignedAuthoringDevice"
                                                                 label="(Device Compilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="DEV" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(Device Compilation)"
                                                                  cardconf="1 … 1 Mandatory"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(Device Compilation)"
                                                         cardconf="1 … 1 Mandatory"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(Organization Compilation with id, name)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <attribute name="classCode" value="ORG" datatype="cs"/>
                                    <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(Organization Compilation with id, name)"
                                            cardconf="1 … * Mandatory"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(Organization Compilation with id, name)"
                                              cardconf="1 … 1 Mandatory"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Organization Compilation with id, name)"
                                                 cardconf="0 … *"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="st"/>
                                       <attribute name="use" datatype="set_cs"/>
                                    </hl7:telecom>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(Address Compilation)"
                                                       cardconf="1 … 1 Mandatory"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(Address Compilation)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(Address Compilation)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                 </hl7:representedOrganization>
                              </hl7:assignedAuthor>
                           </hl7:author>
                           <hl7:informant original="hl7:informant"
                                          withpredicate="hl7:informant"
                                          label="(Informant Body)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <attribute name="typeCode" value="INF" datatype="cs"/>
                              <attribute name="contextControlCode" value="OP" datatype="cs"/>
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="(Assigned Entity Body)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <attribute name="classCode" value="ASSIGNED" datatype="cs"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="NI">
                                          <attribute name="nullFlavor" value="NI" datatype="cs"/>
                                       </hl7:id>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(Assigned Entity Body)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               nullFlavor="UNK">
                                          <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                       </hl7:id>
                                    </choice>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(Assigned Entity Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="(Assigned Entity Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 value="…"
                                                 use="…">
                                       <attribute name="value" datatype="url"/>
                                       <attribute name="use" datatype="cs"/>
                                    </hl7:telecom>
                                    <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G1 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G1 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                       <hl7:assignedPerson original="hl7:assignedPerson"
                                                           withpredicate="hl7:assignedPerson"
                                                           label="(Person Name Compilation G2 M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <attribute name="classCode" value="PSN" datatype="cs"/>
                                          <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2 M)"
                                                    cardconf="1 … 1 Mandatory"
                                                    datatype="PN"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2 M)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2 M)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                       </hl7:assignedPerson>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(Organization Compilation with name, addr minimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <attribute name="classCode" value="ORG" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(Organization Compilation with name, addr minimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(Organization Compilation with name, addr minimal)"
                                                 cardconf="1 … 1 Mandatory"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(Organization Compilation with name, addr minimal)"
                                                    cardconf="0 … *"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    value="…"
                                                    use="…">
                                          <attribute name="value" datatype="st"/>
                                          <attribute name="use" datatype="set_cs"/>
                                       </hl7:telecom>
                                       <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                                 withpredicate="hl7:addr[not(@nullFlavor)]"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <attribute name="use" datatype="cs"/>
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(Address Compilation Minimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(Address Compilation Minimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(Address Compilation Minimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(Address Compilation Minimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                    </hl7:representedOrganization>
                                 </hl7:assignedEntity>
                                 <hl7:relatedEntity original="hl7:relatedEntity"
                                                    withpredicate="hl7:relatedEntity[@classCode = 'PRS']"
                                                    label="(Informant Body)"
                                                    cardconf="0 … 1"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    classCode="PRS">
                                    <attribute name="classCode" value="PRS" datatype="cs"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(Informant Body)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              valueSet="1.2.40.0.34.10.17"
                                              flexibility="dynamic"/>
                                    <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                                              withpredicate="hl7:addr[not(@nullFlavor)]"
                                              label="(Address Compilation Minimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(Address Compilation Minimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(Address Compilation Minimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(Address Compilation Minimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(Address Compilation Minimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(Address Compilation Minimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(Address Compilation Minimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(Informant Body)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(Person Name Compilation G2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <attribute name="classCode" value="PSN" datatype="cs"/>
                                       <attribute name="determinerCode" value="INSTANCE" datatype="cs"/>
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:prefix>
                                             <hl7:family original="hl7:family"
                                                         withpredicate="hl7:family[not(@nullFlavor)]"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="1 … * Mandatory"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         isMandatory="true"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:family>
                                             <hl7:given original="hl7:given"
                                                        withpredicate="hl7:given[not(@nullFlavor)]"
                                                        label="(Person Name Compilation G2)"
                                                        cardconf="1 … * Mandatory"
                                                        datatype="ENXP"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:given>
                                             <hl7:suffix original="hl7:suffix"
                                                         withpredicate="hl7:suffix"
                                                         label="(Person Name Compilation G2)"
                                                         cardconf="0 … *"
                                                         datatype="ENXP"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         qualifier="…">
                                                <attribute name="qualifier" datatype="cs"/>
                                             </hl7:suffix>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='UNK']"
                                                    withpredicate="hl7:name[@nullFlavor='UNK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="UNK">
                                             <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                                          </hl7:name>
                                          <hl7:name original="hl7:name[@nullFlavor='MSK']"
                                                    withpredicate="hl7:name[@nullFlavor='MSK']"
                                                    label="(Person Name Compilation G2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    nullFlavor="MSK">
                                             <attribute name="nullFlavor" value="MSK" datatype="cs"/>
                                          </hl7:name>
                                       </choice>
                                    </hl7:relatedPerson>
                                 </hl7:relatedEntity>
                              </choice>
                           </hl7:informant>
                        </hl7:section>
                     </hl7:component>
                  </hl7:section>
               </hl7:component>
            </hl7:structuredBody>
         </hl7:component>
      </hl7:ClinicalDocument>
   </hl7:instance>
</instances>
