<?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.17"
           effectiveDate="2019-01-15T16:58:01"
           statusCode="draft"
           versionLabel="2019"
           type="initial"
           label="UpdateImmunisierungsstatus"
           model="ClinicalDocument">
   <dataset id="1.2.40.0.34.777.4.1.1"
            effectiveDate="2018-08-12T16:37:15"
            statusCode="draft"
            versionLabel="e-Impfpass 2019"
            prefix="elgaimpf-"
            shortName="datensatz"
            iddisplay="elgaimpf-dataset-1"
            url="http://art-decor.org/decor/services/"
            ident="elgaimpf-">
      <name language="de-DE">Datensatz</name>
   </dataset>
   <hl7:instance xmlns:cda="urn:hl7-org:v3"
                 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
                 xmlns:hl7="urn:hl7-org:v3"
                 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'] and hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.2'] and hl7:templateId[@root = '1.2.40.0.34.6.0.11.0.2.1'][@extension = 'XDSdocumentEntry.formatCode^urn:hl7-at:eImpf:2019'] 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 Notwendig"
                            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="(atcdabbr_header_DocumentRealm)"
                        cardconf="1 … 1 Notwendig"
                        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 Notwendig"
                     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 Notwendig"
                         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']"
                         label="eimpf_document_UpdateImmunisierungsstatus"
                         cardconf="1 … 1 Notwendig"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         root="1.2.40.0.34.7.19">
            <attribute name="root" value="1.2.40.0.34.7.19" 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 Notwendig"
                         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="1 … 1 Notwendig"
                         datatype="II"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         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 Notwendig"
                         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 Notwendig"
                 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 Notwendig"
                   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 Notwendig"
                             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 Notwendig"
                    datatype="ST"
                    minimumMultiplicity="1"
                    maximumMultiplicity="1"
                    conformance="R"
                    isMandatory="true"/>
         <hl7:effectiveTime original="hl7:effectiveTime"
                            withpredicate="hl7:effectiveTime"
                            label="(atcdabbr_header_DocumentEffectiveTime)"
                            cardconf="1 … 1 Notwendig"
                            datatype="TS.AT.TZ"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
         <hl7:confidentialityCode original="hl7:confidentialityCode"
                                  withpredicate="hl7:confidentialityCode"
                                  label="(atcdabbr_header_DocumentConfidentialityCode)"
                                  cardconf="1 … 1 Notwendig"
                                  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="(atcdabbr_header_DocumentLanguage)"
                           cardconf="1 … 1 Notwendig"
                           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="(atcdabbr_header_DocumentSetIdAndVersionNumber)"
                    cardconf="Required"
                    datatype="II"
                    conformance="R"/>
         <hl7:versionNumber original="hl7:versionNumber"
                            withpredicate="hl7:versionNumber"
                            label="(atcdabbr_header_DocumentSetIdAndVersionNumber)"
                            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="(atcdabbr_header_RecordTarget_eImpfpass)"
                           cardconf="1 … 1 Notwendig"
                           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"
                     inTransaction="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="(atcdabbr_header_RecordTarget_eImpfpass)"
                             cardconf="1 … 1 Notwendig"
                             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="(atcdabbr_header_RecordTarget_eImpfpass)"
                       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"
                           inTransaction="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"
                           inTransaction="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"
                           inTransaction="true"/>
               </hl7:id>
               <hl7:addr original="hl7:addr[not(@nullFlavor)]"
                         withpredicate="hl7:addr[not(@nullFlavor)]"
                         label="(atcdabbr_other_AddressCompilation)"
                         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"
                           inTransaction="true"/>
                  <hl7:streetAddressLine original="hl7:streetAddressLine"
                                         withpredicate="hl7:streetAddressLine"
                                         label="(atcdabbr_other_AddressCompilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                  <hl7:streetName original="hl7:streetName"
                                  withpredicate="hl7:streetName"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="0 … 1 Conditional"
                                  datatype="ADXP"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  conformance="C"/>
                  <hl7:houseNumber original="hl7:houseNumber"
                                   withpredicate="hl7:houseNumber"
                                   label="(atcdabbr_other_AddressCompilation)"
                                   cardconf="0 … 1 Conditional"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   conformance="C"/>
                  <hl7:postalCode original="hl7:postalCode"
                                  withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                  <hl7:city original="hl7:city"
                            withpredicate="hl7:city[not(@nullFlavor)]"
                            label="(atcdabbr_other_AddressCompilation)"
                            cardconf="1 … 1 Notwendig"
                            datatype="ADXP"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:state original="hl7:state"
                             withpredicate="hl7:state"
                             label="(atcdabbr_other_AddressCompilation)"
                             cardconf="0 … 1"
                             datatype="ADXP"
                             minimumMultiplicity="0"
                             maximumMultiplicity="1"/>
                  <hl7:country original="hl7:country"
                               withpredicate="hl7:country[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                  <hl7:additionalLocator original="hl7:additionalLocator"
                                         withpredicate="hl7:additionalLocator"
                                         label="(atcdabbr_other_AddressCompilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
               </hl7:addr>
               <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                            withpredicate="hl7:telecom[not(@nullFlavor)]"
                            label="(atcdabbr_header_RecordTarget_eImpfpass)"
                            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"
                           inTransaction="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="(atcdabbr_other_PersonNameCompilationG2M)"
                            cardconf="1 … 1 Notwendig"
                            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"
                           inTransaction="true"/>
                  <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                     <hl7:administrativeGenderCode original="hl7:administrativeGenderCode[not(@nullFlavor)]"
                                                   withpredicate="hl7:administrativeGenderCode[not(@nullFlavor)]"
                                                   label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   displayName="…"
                                                   code="…"
                                                   codeSystem="2.16.840.1.113883.5.1"
                                                   codeSystemName="HL7:AdministrativeGender"
                                                   valueSet="1.2.40.0.34.10.4"
                                                   flexibility="dynamic">
                        <attribute name="displayName" datatype="st"/>
                        <attribute name="code" datatype="cs"/>
                        <attribute name="codeSystem" value="2.16.840.1.113883.5.1" datatype="oid"/>
                        <attribute name="codeSystemName"
                                   value="HL7:AdministrativeGender"
                                   datatype="st"/>
                     </hl7:administrativeGenderCode>
                     <hl7:administrativeGenderCode original="hl7:administrativeGenderCode[@nullFlavor='UNK']"
                                                   withpredicate="hl7:administrativeGenderCode[@nullFlavor='UNK']"
                                                   label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   nullFlavor="UNK">
                        <attribute name="nullFlavor" value="UNK" datatype="cs"/>
                     </hl7:administrativeGenderCode>
                  </choice>
                  <hl7:birthTime original="hl7:birthTime"
                                 withpredicate="hl7:birthTime[not(@nullFlavor)]"
                                 label="(atcdabbr_other_PersonNameCompilationG2M)"
                                 cardconf="1 … 1 Notwendig"
                                 datatype="TS.DATE"
                                 minimumMultiplicity="1"
                                 maximumMultiplicity="1"
                                 conformance="R"
                                 isMandatory="true"/>
                  <hl7:maritalStatusCode original="hl7:maritalStatusCode"
                                         withpredicate="hl7:maritalStatusCode"
                                         label="(atcdabbr_other_PersonNameCompilationG2M)"
                                         cardconf="0 … 0 Nicht erlaubt"
                                         conformance="NP"/>
                  <hl7:religiousAffiliationCode original="hl7:religiousAffiliationCode"
                                                withpredicate="hl7:religiousAffiliationCode"
                                                label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                cardconf="0 … 0 Nicht erlaubt"
                                                conformance="NP"/>
                  <hl7:raceCode original="hl7:raceCode"
                                withpredicate="hl7:raceCode"
                                label="(atcdabbr_other_PersonNameCompilationG2M)"
                                cardconf="0 … 0 Nicht erlaubt"
                                conformance="NP"/>
                  <hl7:ethnicGroupCode original="hl7:ethnicGroupCode"
                                       withpredicate="hl7:ethnicGroupCode"
                                       label="(atcdabbr_other_PersonNameCompilationG2M)"
                                       cardconf="0 … 0 Nicht erlaubt"
                                       conformance="NP"/>
                  <hl7:guardian original="hl7:guardian"
                                withpredicate="hl7:guardian"
                                label="(atcdabbr_other_PersonNameCompilationG2M)"
                                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="(atcdabbr_other_AddressCompilation)"
                               cardconf="0 … 1"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"
                               use="…">
                        <hl7:streetAddressLine original="hl7:streetAddressLine"
                                               withpredicate="hl7:streetAddressLine"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                        <hl7:streetName original="hl7:streetName"
                                        withpredicate="hl7:streetName"
                                        label="(atcdabbr_other_AddressCompilation)"
                                        cardconf="0 … 1 Conditional"
                                        datatype="ADXP"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="C"/>
                        <hl7:houseNumber original="hl7:houseNumber"
                                         withpredicate="hl7:houseNumber"
                                         label="(atcdabbr_other_AddressCompilation)"
                                         cardconf="0 … 1 Conditional"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"
                                         conformance="C"/>
                        <hl7:postalCode original="hl7:postalCode"
                                        withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                        label="(atcdabbr_other_AddressCompilation)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                        <hl7:city original="hl7:city"
                                  withpredicate="hl7:city[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:state original="hl7:state"
                                   withpredicate="hl7:state"
                                   label="(atcdabbr_other_AddressCompilation)"
                                   cardconf="0 … 1"
                                   datatype="ADXP"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                        <hl7:country original="hl7:country"
                                     withpredicate="hl7:country[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                        <hl7:additionalLocator original="hl7:additionalLocator"
                                               withpredicate="hl7:additionalLocator"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                     </hl7:addr>
                     <hl7:telecom original="hl7:telecom"
                                  withpredicate="hl7:telecom"
                                  label="(atcdabbr_other_PersonNameCompilationG2M)"
                                  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="(atcdabbr_other_PersonNameCompilationG1M)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            classCode="PSN"
                                            determinerCode="INSTANCE">
                           <hl7:name original="hl7:name"
                                     withpredicate="hl7:name[not(@nullFlavor)]"
                                     label="(atcdabbr_other_PersonNameCompilationG1M)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_other_PersonNameCompilationG2M)"
                                            cardconf="0 … 1"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                        <hl7:guardianOrganization original="hl7:guardianOrganization"
                                                  withpredicate="hl7:guardianOrganization"
                                                  label="(atcdabbr_other_OrganizationNameCompilation)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                           <hl7:name original="hl7:name"
                                     withpredicate="hl7:name[not(@nullFlavor)]"
                                     label="(atcdabbr_other_OrganizationNameCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_other_PersonNameCompilationG2M)"
                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                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="(atcdabbr_other_AddressCompilationMinimal)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(atcdabbr_other_AddressCompilationMinimal)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city"
                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                        cardconf="0 … 1"
                                        datatype="ADXP"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country"
                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:addr original="hl7:addr"
                                     withpredicate="hl7:addr"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(atcdabbr_other_AddressCompilation)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(atcdabbr_other_AddressCompilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     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="(atcdabbr_other_PersonNameCompilationG2M)"
                                             cardconf="0 … 0 Nicht erlaubt"
                                             conformance="NP"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_PersonNameCompilationG2M)"
                            cardconf="1 … 1 Notwendig"
                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 cardconf="1 … * Notwendig"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                cardconf="1 … * Notwendig"
                                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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_header_Author)"
                     cardconf="1 … * Notwendig"
                     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="(atcdabbr_header_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="(atcdabbr_header_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="(atcdabbr_header_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="(atcdabbr_header_Author)"
                                cardconf="1 … 1 Notwendig"
                                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="(atcdabbr_header_Author)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="(atcdabbr_header_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="(atcdabbr_header_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="(atcdabbr_header_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="(atcdabbr_header_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="(atcdabbr_other_PersonNameCompilationG2M)"
                                      cardconf="0 … 1"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      classCode="PSN"
                                      determinerCode="INSTANCE">
                     <hl7:name original="hl7:name"
                               withpredicate="hl7:name[not(@nullFlavor)]"
                               label="(atcdabbr_other_PersonNameCompilationG2M)"
                               cardconf="1 … 1 Notwendig"
                               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="(atcdabbr_other_PersonNameCompilationG2M)"
                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                    cardconf="1 … * Notwendig"
                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                   cardconf="1 … * Notwendig"
                                   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="(atcdabbr_other_PersonNameCompilationG2M)"
                                    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="(atcdabbr_other_DeviceCompilation)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="DEV"
                                               determinerCode="INSTANCE">
                     <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                label="(atcdabbr_other_DeviceCompilation)"
                                                cardconf="1 … 1 Notwendig"
                                                datatype="SC"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"/>
                     <hl7:softwareName original="hl7:softwareName"
                                       withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                       label="(atcdabbr_other_DeviceCompilation)"
                                       cardconf="1 … 1 Notwendig"
                                       datatype="SC"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"/>
                  </hl7:assignedAuthoringDevice>
               </choice>
               <hl7:representedOrganization original="hl7:representedOrganization"
                                            withpredicate="hl7:representedOrganization[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … 1 Notwendig"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <hl7:id original="hl7:id"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                          cardconf="1 … * Notwendig"
                          datatype="II"
                          minimumMultiplicity="1"
                          maximumMultiplicity="*"
                          conformance="R"
                          isMandatory="true"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                            cardconf="1 … 1 Notwendig"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                               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="(atcdabbr_other_AddressCompilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            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="(atcdabbr_header_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="(atcdabbr_header_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="( atcdabbr_other_AssignedEntity)"
                                cardconf="1 … 1 Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="( atcdabbr_other_AssignedEntity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="( atcdabbr_other_AssignedEntity)"
                          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="( atcdabbr_other_AssignedEntity)"
                          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="(atcdabbr_other_AddressCompilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="( atcdabbr_other_AssignedEntity)"
                            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="( atcdabbr_other_AssignedEntity)"
                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                   cardconf="1 … 1 Notwendig"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_PersonNameCompilationG2M)"
                            cardconf="1 … 1 Notwendig"
                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 cardconf="1 … * Notwendig"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                cardconf="1 … * Notwendig"
                                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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_other_OrganizationCompilationWithName)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(atcdabbr_other_OrganizationCompilationWithName)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_OrganizationCompilationWithName)"
                            cardconf="1 … 1 Notwendig"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(atcdabbr_other_OrganizationCompilationWithName)"
                               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="(atcdabbr_other_AddressCompilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            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="(atcdabbr_header_Custodian)"
                        cardconf="1 … 1 Notwendig"
                        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="(atcdabbr_header_Custodian)"
                                   cardconf="1 … 1 Notwendig"
                                   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="(atcdabbr_header_Custodian)"
                                                     cardconf="1 … 1 Notwendig"
                                                     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="(atcdabbr_header_Custodian)"
                          cardconf="1 … * Notwendig"
                          datatype="II"
                          minimumMultiplicity="1"
                          maximumMultiplicity="*"
                          conformance="R"
                          isMandatory="true"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_header_Custodian)"
                            cardconf="1 … 1 Notwendig"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(atcdabbr_header_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="(atcdabbr_other_AddressCompilation)"
                            cardconf="1 … 1 Notwendig"
                            datatype="AD"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            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="(atcdabbr_header_LegalAuthenticator)"
                                 cardconf="1 … 1 Notwendig"
                                 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="(atcdabbr_header_LegalAuthenticator)"
                         cardconf="0 … 1"
                         datatype="TS.AT.TZ"
                         minimumMultiplicity="0"
                         maximumMultiplicity="1"/>
               <hl7:time original="hl7:time[@nullFlavor='UNK']"
                         withpredicate="hl7:time[@nullFlavor='UNK']"
                         label="(atcdabbr_header_LegalAuthenticator)"
                         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="(atcdabbr_header_LegalAuthenticator)"
                               cardconf="1 … 1 Notwendig"
                               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="( atcdabbr_other_AssignedEntity)"
                                cardconf="1 … 1 Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="( atcdabbr_other_AssignedEntity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="( atcdabbr_other_AssignedEntity)"
                          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="( atcdabbr_other_AssignedEntity)"
                          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="(atcdabbr_other_AddressCompilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="( atcdabbr_other_AssignedEntity)"
                            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="( atcdabbr_other_AssignedEntity)"
                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                   cardconf="1 … 1 Notwendig"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_PersonNameCompilationG2M)"
                            cardconf="1 … 1 Notwendig"
                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 cardconf="1 … * Notwendig"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                cardconf="1 … * Notwendig"
                                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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_other_OrganizationCompilationWithName)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(atcdabbr_other_OrganizationCompilationWithName)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_OrganizationCompilationWithName)"
                            cardconf="1 … 1 Notwendig"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(atcdabbr_other_OrganizationCompilationWithName)"
                               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="(atcdabbr_other_AddressCompilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            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[hl7:signatureCode[@code = 'S']]"
                            label="(atcdabbr_header_Authenticator)"
                            cardconf="0 … 0 Nicht erlaubt"
                            conformance="NP"
                            typeCode="AUTHEN">
            <attribute name="typeCode" value="AUTHEN" datatype="cs"/>
            <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
               <hl7:time original="hl7:time[not(@nullFlavor)]"
                         withpredicate="hl7:time[not(@nullFlavor)]"
                         label="(atcdabbr_header_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="(atcdabbr_header_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="(atcdabbr_header_Authenticator)"
                               cardconf="1 … 1 Notwendig"
                               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="(atcdabbr_header_Authenticator)"
                                cardconf="1 … 1 Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"
                                classCode="ASSIGNED">
               <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="( atcdabbr_other_AssignedEntity)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:id original="hl7:id[@nullFlavor='NI']"
                          withpredicate="hl7:id[@nullFlavor='NI']"
                          label="( atcdabbr_other_AssignedEntity)"
                          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="( atcdabbr_other_AssignedEntity)"
                          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="(atcdabbr_other_AddressCompilation)"
                            cardconf="0 … 1"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
                  <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                            withpredicate="hl7:addr[@nullFlavor='UNK']"
                            label="( atcdabbr_other_AssignedEntity)"
                            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="( atcdabbr_other_AssignedEntity)"
                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                   cardconf="1 … 1 Notwendig"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"
                                   classCode="PSN"
                                   determinerCode="INSTANCE">
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_PersonNameCompilationG2M)"
                            cardconf="1 … 1 Notwendig"
                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 cardconf="1 … * Notwendig"
                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                cardconf="1 … * Notwendig"
                                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="(atcdabbr_other_PersonNameCompilationG2M)"
                                 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="(atcdabbr_other_OrganizationCompilationWithName)"
                                            cardconf="0 … 1 Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            classCode="ORG"
                                            determinerCode="INSTANCE">
                  <hl7:id original="hl7:id[not(@nullFlavor)]"
                          withpredicate="hl7:id[not(@nullFlavor)]"
                          label="(atcdabbr_other_OrganizationCompilationWithName)"
                          cardconf="0 … *"
                          datatype="II"
                          minimumMultiplicity="0"
                          maximumMultiplicity="*"/>
                  <hl7:name original="hl7:name"
                            withpredicate="hl7:name[not(@nullFlavor)]"
                            label="(atcdabbr_other_OrganizationCompilationWithName)"
                            cardconf="1 … 1 Notwendig"
                            datatype="ON"
                            minimumMultiplicity="1"
                            maximumMultiplicity="1"
                            conformance="R"
                            isMandatory="true"/>
                  <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                               withpredicate="hl7:telecom[not(@nullFlavor)]"
                               label="(atcdabbr_other_OrganizationCompilationWithName)"
                               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="(atcdabbr_other_AddressCompilation)"
                            cardconf="0 … 1"
                            datatype="AD"
                            minimumMultiplicity="0"
                            maximumMultiplicity="1"
                            use="…">
                     <hl7:streetAddressLine original="hl7:streetAddressLine"
                                            withpredicate="hl7:streetAddressLine"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                     <hl7:streetName original="hl7:streetName"
                                     withpredicate="hl7:streetName"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1 Conditional"
                                     datatype="ADXP"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="C"/>
                     <hl7:houseNumber original="hl7:houseNumber"
                                      withpredicate="hl7:houseNumber"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1 Conditional"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"
                                      conformance="C"/>
                     <hl7:postalCode original="hl7:postalCode"
                                     withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                     <hl7:city original="hl7:city"
                               withpredicate="hl7:city[not(@nullFlavor)]"
                               label="(atcdabbr_other_AddressCompilation)"
                               cardconf="1 … 1 Notwendig"
                               datatype="ADXP"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:state original="hl7:state"
                                withpredicate="hl7:state"
                                label="(atcdabbr_other_AddressCompilation)"
                                cardconf="0 … 1"
                                datatype="ADXP"
                                minimumMultiplicity="0"
                                maximumMultiplicity="1"/>
                     <hl7:country original="hl7:country"
                                  withpredicate="hl7:country[not(@nullFlavor)]"
                                  label="(atcdabbr_other_AddressCompilation)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ADXP"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                     <hl7:additionalLocator original="hl7:additionalLocator"
                                            withpredicate="hl7:additionalLocator"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                  </hl7:addr>
               </hl7:representedOrganization>
            </hl7:assignedEntity>
         </hl7:authenticator>
         <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="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                              cardconf="1 … 1 Notwendig"
                              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="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                              cardconf="1 … 1 Notwendig"
                              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="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                         cardconf="1 … 1 Notwendig"
                         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="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                                  cardconf="1 … 1 Notwendig"
                                  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="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"/>
                     <hl7:low original="hl7:low[@nullFlavor='UNK']"
                              withpredicate="hl7:low[@nullFlavor='UNK']"
                              label="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                              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="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:high original="hl7:high[@nullFlavor='UNK']"
                               withpredicate="hl7:high[@nullFlavor='UNK']"
                               label="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                               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="(atcdabbr_header_DocumentationOfServiceEvent_eImpfpass)"
                              cardconf="0 … 0 Nicht erlaubt"
                              conformance="NP"/>
            </hl7:serviceEvent>
         </hl7:documentationOf>
         <hl7:relatedDocument original="hl7:relatedDocument"
                              withpredicate="hl7:relatedDocument[@typeCode][hl7:parentDocument]"
                              label="(atcdabbr_header_DocumentReplacementRelatedDocument)"
                              cardconf="0 … 1"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              typeCode="…">
            <attribute name="typeCode" datatype="cs"/>
            <hl7:parentDocument original="hl7:parentDocument"
                                withpredicate="hl7:parentDocument[not(@nullFlavor)]"
                                label="(atcdabbr_header_DocumentReplacementRelatedDocument)"
                                cardconf="1 … 1 Notwendig"
                                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="(atcdabbr_header_DocumentReplacementRelatedDocument)"
                       cardconf="1 … 1 Notwendig"
                       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[@codeSystem = '2.16.840.1.113883.5.4' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]]"
                          label="(atcdabbr_header_ComponentOfEncompassingEncounter)"
                          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[@codeSystem = '2.16.840.1.113883.5.4' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]]"
                                       label="(atcdabbr_header_ComponentOfEncompassingEncounter)"
                                       cardconf="1 … 1 Notwendig"
                                       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"/>
               <hl7:id original="hl7:id[not(@nullFlavor)]"
                       withpredicate="hl7:id[not(@nullFlavor)]"
                       label="(atcdabbr_header_ComponentOfEncompassingEncounter)"
                       cardconf="0 … 1"
                       datatype="II"
                       minimumMultiplicity="0"
                       maximumMultiplicity="1"
                       extension="…"
                       root="…">
                  <attribute name="extension" datatype="st"/>
                  <attribute name="root" datatype="uid"/>
               </hl7:id>
               <hl7:code original="hl7:code"
                         withpredicate="hl7:code[@codeSystem = '2.16.840.1.113883.5.4' or concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.5-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem)]"
                         label="(atcdabbr_header_ComponentOfEncompassingEncounter)"
                         cardconf="1 … 1 Notwendig"
                         datatype="CE"
                         minimumMultiplicity="1"
                         maximumMultiplicity="1"
                         conformance="R"
                         isMandatory="true"
                         code="…"
                         displayName="…"
                         codeSystem="2.16.840.1.113883.5.4"
                         codeSystemName="HL7:ActCode"
                         valueSet="1.2.40.0.34.10.5"
                         flexibility="dynamic">
                  <attribute name="code" datatype="cs"/>
                  <attribute name="displayName" datatype="st"/>
                  <attribute name="codeSystem" value="2.16.840.1.113883.5.4" datatype="oid"/>
                  <attribute name="codeSystemName" value="HL7:ActCode" datatype="st"/>
               </hl7:code>
               <hl7:effectiveTime original="hl7:effectiveTime"
                                  withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                  label="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                  cardconf="1 … 1 Notwendig"
                                  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="(atcdabbr_other_TimeIntervalInformationMinimal)"
                              cardconf="0 … 1"
                              datatype="TS.AT.TZ"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"/>
                     <hl7:low original="hl7:low[@nullFlavor='UNK']"
                              withpredicate="hl7:low[@nullFlavor='UNK']"
                              label="(atcdabbr_other_TimeIntervalInformationMinimal)"
                              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="(atcdabbr_other_TimeIntervalInformationMinimal)"
                               cardconf="0 … 1"
                               datatype="TS.AT.TZ"
                               minimumMultiplicity="0"
                               maximumMultiplicity="1"/>
                     <hl7:high original="hl7:high[@nullFlavor='UNK']"
                               withpredicate="hl7:high[@nullFlavor='UNK']"
                               label="(atcdabbr_other_TimeIntervalInformationMinimal)"
                               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="(atcdabbr_header_ComponentOfEncompassingEncounter)"
                                     cardconf="0 … 1 Required"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     conformance="R">
                  <hl7:assignedEntity original="hl7:assignedEntity"
                                      withpredicate="hl7:assignedEntity[not(@nullFlavor)][hl7:assignedPerson]"
                                      label="(atcdabbr_header_ComponentOfEncompassingEncounter)"
                                      cardconf="1 … 1 Notwendig"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"
                                      classCode="ASSIGNED">
                     <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="( atcdabbr_other_AssignedEntity)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:id original="hl7:id[@nullFlavor='NI']"
                                withpredicate="hl7:id[@nullFlavor='NI']"
                                label="( atcdabbr_other_AssignedEntity)"
                                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="( atcdabbr_other_AssignedEntity)"
                                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="(atcdabbr_other_AddressCompilation)"
                                  cardconf="0 … 1"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(atcdabbr_other_AddressCompilation)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                        </hl7:addr>
                        <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                                  withpredicate="hl7:addr[@nullFlavor='UNK']"
                                  label="( atcdabbr_other_AssignedEntity)"
                                  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="( atcdabbr_other_AssignedEntity)"
                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                         cardconf="1 … 1 Notwendig"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"
                                         classCode="PSN"
                                         determinerCode="INSTANCE">
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(atcdabbr_other_PersonNameCompilationG2M)"
                                  cardconf="1 … 1 Notwendig"
                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                       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="(atcdabbr_other_PersonNameCompilationG2M)"
                                       cardconf="1 … * Notwendig"
                                       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="(atcdabbr_other_PersonNameCompilationG2M)"
                                      cardconf="1 … * Notwendig"
                                      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="(atcdabbr_other_PersonNameCompilationG2M)"
                                       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="(atcdabbr_other_OrganizationCompilationWithName)"
                                                  cardconf="0 … 1 Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  classCode="ORG"
                                                  determinerCode="INSTANCE">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(atcdabbr_other_OrganizationCompilationWithName)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(atcdabbr_other_OrganizationCompilationWithName)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(atcdabbr_other_OrganizationCompilationWithName)"
                                     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="(atcdabbr_other_AddressCompilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(atcdabbr_other_AddressCompilation)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  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="(atcdabbr_header_EncounterLocation)"
                             cardconf="1 … 1 Notwendig"
                             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="(atcdabbr_header_EncounterLocation)"
                                          cardconf="1 … 1 Notwendig"
                                          minimumMultiplicity="1"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          isMandatory="true"
                                          classCode="SDLOC">
                     <attribute name="classCode" value="SDLOC" datatype="cs"/>
                     <hl7:serviceProviderOrganization original="hl7:serviceProviderOrganization"
                                                      withpredicate="hl7:serviceProviderOrganization[not(@nullFlavor)]"
                                                      label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                      cardconf="1 … 1 Notwendig"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      classCode="ORG"
                                                      determinerCode="INSTANCE">
                        <hl7:id original="hl7:id[not(@nullFlavor)]"
                                withpredicate="hl7:id[not(@nullFlavor)]"
                                label="(atcdabbr_other_OrganizationCompilationWithName)"
                                cardconf="0 … *"
                                datatype="II"
                                minimumMultiplicity="0"
                                maximumMultiplicity="*"/>
                        <hl7:name original="hl7:name"
                                  withpredicate="hl7:name[not(@nullFlavor)]"
                                  label="(atcdabbr_other_OrganizationCompilationWithName)"
                                  cardconf="1 … 1 Notwendig"
                                  datatype="ON"
                                  minimumMultiplicity="1"
                                  maximumMultiplicity="1"
                                  conformance="R"
                                  isMandatory="true"/>
                        <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                     withpredicate="hl7:telecom[not(@nullFlavor)]"
                                     label="(atcdabbr_other_OrganizationCompilationWithName)"
                                     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="(atcdabbr_other_AddressCompilation)"
                                  cardconf="0 … 1"
                                  datatype="AD"
                                  minimumMultiplicity="0"
                                  maximumMultiplicity="1"
                                  use="…">
                           <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                  withpredicate="hl7:streetAddressLine"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                           <hl7:streetName original="hl7:streetName"
                                           withpredicate="hl7:streetName"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1 Conditional"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="C"/>
                           <hl7:houseNumber original="hl7:houseNumber"
                                            withpredicate="hl7:houseNumber"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1 Conditional"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"/>
                           <hl7:postalCode original="hl7:postalCode"
                                           withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                           <hl7:city original="hl7:city"
                                     withpredicate="hl7:city[not(@nullFlavor)]"
                                     label="(atcdabbr_other_AddressCompilation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="ADXP"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     conformance="R"
                                     isMandatory="true"/>
                           <hl7:state original="hl7:state"
                                      withpredicate="hl7:state"
                                      label="(atcdabbr_other_AddressCompilation)"
                                      cardconf="0 … 1"
                                      datatype="ADXP"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="1"/>
                           <hl7:country original="hl7:country"
                                        withpredicate="hl7:country[not(@nullFlavor)]"
                                        label="(atcdabbr_other_AddressCompilation)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                           <hl7:additionalLocator original="hl7:additionalLocator"
                                                  withpredicate="hl7:additionalLocator"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  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 Notwendig"
                        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 Notwendig"
                                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="(atcdabrr_section_ImpfungenKodiert)"
                              cardconf="1 … 1 Notwendig"
                              minimumMultiplicity="1"
                              maximumMultiplicity="1"
                              conformance="R"
                              isMandatory="true"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <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="(atcdabrr_section_ImpfungenKodiert)"
                               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="(atcdabrr_section_ImpfungenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ImpfungenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ImpfungenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ImpfungenKodiert)"
                             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="(atcdabrr_section_ImpfungenKodiert)"
                               cardconf="1 … 1 Notwendig"
                               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="(atcdabrr_section_ImpfungenKodiert)"
                                cardconf="1 … 1 Notwendig"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(atcdabrr_section_ImpfungenKodiert)"
                               cardconf="1 … 1 Notwendig"
                               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="(atcdabbr_entry_Immunization)"
                                   cardconf="0 … *"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="*"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <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="(atcdabbr_entry_Immunization)"
                                                        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="(atcdabbr_entry_Immunization)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_Immunization)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_Immunization)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_Immunization)"
                                      cardconf="1 … 1 Notwendig"
                                      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="(atcdabbr_entry_Immunization)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="CD"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        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="(atcdabrr_other_NarrativeTextReference)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ED"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        isMandatory="true">
                                 <hl7:reference original="hl7:reference"
                                                withpredicate="hl7:reference[not(@nullFlavor)]"
                                                label="(atcdabrr_other_NarrativeTextReference)"
                                                cardconf="1 … 1 Notwendig"
                                                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="(atcdabbr_entry_Immunization)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_Immunization)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="TS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                              <hl7:routeCode original="hl7:routeCode"
                                             withpredicate="hl7:routeCode[@nullFlavor = 'NA']"
                                             label="(atcdabbr_entry_Immunization)"
                                             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="(atcdabbr_entry_Immunization)"
                                                    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="(atcdabbr_entry_Immunization)"
                                                   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="(atcdabbr_entry_Immunization)"
                                             cardconf="0 … 0 Nicht erlaubt"
                                             datatype="IVXB_PQ"
                                             conformance="NP"/>
                                    <hl7:center original="hl7:center"
                                                withpredicate="hl7:center"
                                                label="(atcdabbr_entry_Immunization)"
                                                cardconf="0 … 0 Nicht erlaubt"
                                                datatype="PQ"
                                                conformance="NP"/>
                                    <hl7:width original="hl7:width"
                                               withpredicate="hl7:width"
                                               label="(atcdabbr_entry_Immunization)"
                                               cardconf="0 … 0 Nicht erlaubt"
                                               datatype="PQ"
                                               conformance="NP"/>
                                    <hl7:high original="hl7:high"
                                              withpredicate="hl7:high"
                                              label="(atcdabbr_entry_Immunization)"
                                              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="(atcdabbr_entry_Immunization)"
                                                   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="(atcdabbr_other_vaccineProduct)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 typeCode="CSM">
                                    <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="(atcdabbr_other_vaccineProduct)"
                                                             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="(atcdabbr_other_vaccineProduct)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_vaccineProduct)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_vaccineProduct)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_vaccineProduct)"
                                               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="(atcdabbr_other_vaccineProduct)"
                                                                 cardconf="1 … 1 Notwendig"
                                                                 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="(atcdabbr_other_vaccineProduct)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_vaccineProduct)"
                                                    cardconf="1 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    nullFlavor="OTH"
                                                    valueSet="1.2.40.0.34.6.0.10.10"
                                                    flexibility="dynamic">
                                             <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                             <hl7:originalText original="hl7:originalText"
                                                               withpredicate="hl7:originalText"
                                                               label="(atcdabbr_other_OriginalTextReference)"
                                                               cardconf="0 … 1"
                                                               datatype="ED"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(atcdabbr_other_OriginalTextReference)"
                                                               cardconf="1 … 1 Notwendig"
                                                               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="(atcdabbr_other_vaccineProduct)"
                                                              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="(atcdabbr_other_vaccineProduct)"
                                                    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="(atcdabbr_other_vaccineProduct)"
                                                                cardconf="0 … 1"
                                                                datatype="ST"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                             <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='NA']"
                                                                withpredicate="hl7:lotNumberText[@nullFlavor='NA']"
                                                                label="(atcdabbr_other_vaccineProduct)"
                                                                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="(atcdabbr_other_vaccineProduct)"
                                                                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="(atcdabbr_other_vaccineProduct)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      classCode="ACTI">
                                             <attribute name="classCode" value="ACTI" datatype="cs"/>
                                             <ingredient original="pharm:ingredient"
                                                         withpredicate="pharm:ingredient[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_vaccineProduct)"
                                                         cardconf="1 … 1 Notwendig"
                                                         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[@codeSystem = '2.16.840.1.113883.6.73' or @codeSystem = '1.2.40.0.34.5.156' or @nullFlavor]"
                                                      label="(atcdabbr_other_vaccineProduct)"
                                                      cardconf="0 … 1"
                                                      datatype="CE"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"
                                                      codeSystem="1.2.40.0.34.5.156">
                                                   <hl7:originalText original="hl7:originalText"
                                                                     withpredicate="hl7:originalText"
                                                                     label="(atcdabbr_other_vaccineProduct)"
                                                                     cardconf="0 … 1"
                                                                     datatype="ED"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                   <hl7:translation original="hl7:translation"
                                                                    withpredicate="hl7:translation"
                                                                    label="(atcdabbr_other_vaccineProduct)"
                                                                    cardconf="0 … *"
                                                                    datatype="CE"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="*"/>
                                                </code>
                                                <name original="pharm:name"
                                                      withpredicate="pharm:name"
                                                      label="(atcdabbr_other_vaccineProduct)"
                                                      cardconf="0 … 1"
                                                      datatype="EN"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="1"/>
                                             </ingredient>
                                          </ingredient>
                                       </hl7:manufacturedMaterial>
                                       <hl7:manufacturerOrganization original="hl7:manufacturerOrganization"
                                                                     withpredicate="hl7:manufacturerOrganization"
                                                                     label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                                     cardconf="0 … 1"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"
                                                                     classCode="ORG"
                                                                     determinerCode="INSTANCE">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                       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="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(atcdabbr_other_AddressCompilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(atcdabbr_other_AddressCompilation)"
                                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 typeCode="CSM">
                                    <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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                                 cardconf="1 … 1 Notwendig"
                                                                 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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                    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="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                             cardconf="0 … 1 Conditional"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="C"
                                             typeCode="PRF">
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.21']"
                                                 label="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                     label="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                                     cardconf="1 … 1 Notwendig"
                                                     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="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                               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="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                               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="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                                 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="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                                 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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr[@nullFlavor = 'UNK']"
                                                 label="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                                 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="(atcdabbr_other_PerformerBodyImpfendePerson)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="AUT"
                                          contextControlCode="OP">
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:time original="hl7:time[not(@nullFlavor)]"
                                              withpredicate="hl7:time[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                              cardconf="0 … 1"
                                              datatype="TS.AT.TZ"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                              withpredicate="hl7:time[@nullFlavor='UNK']"
                                              label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                              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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                     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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                               withpredicate="hl7:id[@nullFlavor='UNK']"
                                               label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                               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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                              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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                 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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(atcdabbr_other_PersonNameCompilationG2)"
                                                            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="(atcdabbr_other_PersonNameCompilationG2)"
                                                            cardconf="1 … * Notwendig"
                                                            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="(atcdabbr_other_PersonNameCompilationG2)"
                                                           cardconf="1 … * Notwendig"
                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                            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="(atcdabbr_other_PersonNameCompilationG2)"
                                                       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="(atcdabbr_other_PersonNameCompilationG2)"
                                                       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="(atcdabbr_other_DeviceCompilation)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="DEV"
                                                                    determinerCode="INSTANCE">
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(atcdabbr_other_DeviceCompilation)"
                                                                     cardconf="1 … 1 Notwendig"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(atcdabbr_other_DeviceCompilation)"
                                                            cardconf="1 … 1 Notwendig"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:assignedAuthoringDevice>
                                    </choice>
                                    <hl7:representedOrganization original="hl7:representedOrganization"
                                                                 withpredicate="hl7:representedOrganization"
                                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                               cardconf="1 … * Notwendig"
                                               datatype="II"
                                               minimumMultiplicity="1"
                                               maximumMultiplicity="*"
                                               conformance="R"
                                               isMandatory="true"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                    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="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                             cardconf="0 … 1 Conditional"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="C"
                                             typeCode="INF"
                                             contextControlCode="OP">
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity"
                                                        label="( atcdabbr_other_AssignedEntityBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ASSIGNED">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="( atcdabbr_other_AssignedEntityBody)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="( atcdabbr_other_AssignedEntityBody)"
                                                  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="( atcdabbr_other_AssignedEntityBody)"
                                                  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="( atcdabbr_other_AssignedEntityBody)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="( atcdabbr_other_AssignedEntityBody)"
                                                    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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                            cardconf="1 … * Notwendig"
                                                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="1 … * Notwendig"
                                                           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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                            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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                       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="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    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="(atcdabbr_other_InformantBody)"
                                                       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="(atcdabbr_other_InformantBody)"
                                                 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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … * Required"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_InformantBody)"
                                                    cardconf="0 … * Required"
                                                    datatype="TEL.AT"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"/>
                                       <hl7:relatedPerson original="hl7:relatedPerson"
                                                          withpredicate="hl7:relatedPerson"
                                                          label="(atcdabbr_other_PersonNameCompilationG2)"
                                                          cardconf="0 … 1 Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          classCode="PSN"
                                                          determinerCode="INSTANCE">
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <attribute name="use" datatype="cs"/>
                                                <hl7:prefix original="hl7:prefix"
                                                            withpredicate="hl7:prefix"
                                                            label="(atcdabbr_other_PersonNameCompilationG2)"
                                                            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="(atcdabbr_other_PersonNameCompilationG2)"
                                                            cardconf="1 … * Notwendig"
                                                            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="(atcdabbr_other_PersonNameCompilationG2)"
                                                           cardconf="1 … * Notwendig"
                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                            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="(atcdabbr_other_PersonNameCompilationG2)"
                                                       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="(atcdabbr_other_PersonNameCompilationG2)"
                                                       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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                               cardconf="0 … 1 Conditional"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"
                                               typeCode="ENT"
                                               contextControlCode="OP">
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.14']"
                                                 label="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.14">
                                    <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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                           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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                               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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                               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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                               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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                 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="(atcdabbr_other_DeviceCompilation)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(atcdabbr_other_DeviceCompilation)"
                                                                     cardconf="1 … 1 Notwendig"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(atcdabbr_other_DeviceCompilation)"
                                                            cardconf="1 … 1 Notwendig"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                          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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                         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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                         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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                       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="(atcdabbr_other_ParticipantBodyTranscriber)"
                                                 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="(atcdabbr_other_ParticipantBodyVerifier)"
                                               cardconf="0 … 1 Conditional"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"
                                               typeCode="VRF"
                                               contextControlCode="OP">
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                 label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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"
                                           label="(atcdabbr_other_ParticipantBodyVerifier)"
                                           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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_other_ParticipantBodyVerifier)"
                                               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="(atcdabbr_other_ParticipantBodyVerifier)"
                                               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="(atcdabbr_other_ParticipantBodyVerifier)"
                                               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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                 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="(atcdabbr_other_DeviceCompilation)"
                                                          cardconf="0 … 1"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          classCode="DEV"
                                                          determinerCode="INSTANCE">
                                          <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                     withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                     label="(atcdabbr_other_DeviceCompilation)"
                                                                     cardconf="1 … 1 Notwendig"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                          <hl7:softwareName original="hl7:softwareName"
                                                            withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                            label="(atcdabbr_other_DeviceCompilation)"
                                                            cardconf="1 … 1 Notwendig"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                       </hl7:playingDevice>
                                       <hl7:playingEntity original="hl7:playingEntity"
                                                          withpredicate="hl7:playingEntity"
                                                          label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                          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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                         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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                         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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                       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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                 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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                               cardconf="0 … 1 Conditional"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"
                                               typeCode="AUT"
                                               contextControlCode="OP">
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                 label="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.9.46">
                                    <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 Bearbeiter"
                                             inDataset="true"
                                             inTransactionDataset="true"/>
                                    <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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                            cardconf="1 … 1 Notwendig"
                                            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:entryRelationship original="hl7:entryRelationship"
                                                     withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]]"
                                                     label="(atcdabbr_entry_ImmunizationTarget)"
                                                     cardconf="1 … * Notwendig"
                                                     minimumMultiplicity="1"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     isMandatory="true"
                                                     typeCode="RSON"
                                                     contextConductionInd="true">
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]"
                                                  label="(atcdabbr_entry_ImmunizationTarget)"
                                                  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="(atcdabbr_entry_ImmunizationTarget)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_ImmunizationTarget)"
                                            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="(atcdabbr_entry_ImmunizationTarget)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabrr_other_NarrativeTextReference)"
                                              cardconf="1 … 1 Required"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabrr_other_NarrativeTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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 = doc('include/voc-2.16.840.1.113883.1.11.20025-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                    label="(atcdabbr_entry_ImmunizationTarget)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="CS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    code="completed"
                                                    valueSet="2.16.840.1.113883.1.11.20025"
                                                    flexibility="dynamic">
                                       <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="(atcdabbr_entry_ImmunizationBillability)"
                                                     cardconf="0 … 1 Conditional"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"
                                                     typeCode="SUBJ"
                                                     contextConductionInd="true">
                                 <hl7:act original="hl7:act"
                                          withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.5']]"
                                          label="(atcdabbr_entry_ImmunizationBillability)"
                                          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="(atcdabbr_entry_ImmunizationBillability)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_ImmunizationBillability)"
                                            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="(atcdabbr_entry_ImmunizationBillability)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_ImmunizationBillability)"
                                                      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="(atcdabbr_entry_ImmunizationBillability)"
                                                     cardconf="1 … 1 Notwendig"
                                                     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="(atcdabbr_entry_ImmunizationBillability)"
                                                    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="(atcdabbr_entry_ImmunizationBillability)"
                                                          cardconf="0 … 1"
                                                          datatype="TS.DATE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                       <hl7:effectiveTime original="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          withpredicate="hl7:effectiveTime[@nullFlavor='UNK']"
                                                          label="(atcdabbr_entry_ImmunizationBillability)"
                                                          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="(atcdabbr_entry_Zusatzklassifikation)"
                                                     cardconf="0 … * Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"
                                                     conformance="R"
                                                     typeCode="SUBJ"
                                                     contextConductionInd="true">
                                 <hl7:observation original="hl7:observation"
                                                  withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.168']]"
                                                  label="(atcdabbr_entry_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="(atcdabbr_entry_Zusatzklassifikation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_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="(atcdabbr_entry_Zusatzklassifikation)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_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="(atcdabbr_entry_Zusatzklassifikation)"
                                               cardconf="1 … 1 Notwendig"
                                               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="(atcdabbr_entry_externalDocument)"
                                             cardconf="0 … 1 Conditional"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="C"
                                             typeCode="REFR">
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(atcdabbr_entry_externalDocument)"
                                                       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="(atcdabbr_entry_externalDocument)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_externalDocument)"
                                            cardconf="1 … 1 Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(atcdabbr_entry_externalDocument)"
                                              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="(atcdabrr_other_NarrativeTextReference)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabrr_other_NarrativeTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_entry_externalDocument)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(atcdabbr_entry_externalDocument)"
                                                       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="(atcdabbr_entry_externalDocument)"
                                             cardconf="0 … 1 Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             typeCode="REFR">
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(atcdabbr_entry_externalDocument)"
                                                       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="(atcdabbr_entry_externalDocument)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_externalDocument)"
                                            cardconf="1 … 1 Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(atcdabbr_entry_externalDocument)"
                                              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="(atcdabrr_other_NarrativeTextReference)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabrr_other_NarrativeTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_entry_externalDocument)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(atcdabbr_entry_externalDocument)"
                                                       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="(atcdabbr_entry_ImmunizationSchedule)"
                                                cardconf="1 … 1 Notwendig"
                                                minimumMultiplicity="1"
                                                maximumMultiplicity="1"
                                                conformance="R"
                                                isMandatory="true"
                                                typeCode="PRCN">
                                 <hl7:criterion original="hl7:criterion"
                                                withpredicate="hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]"
                                                label="(atcdabbr_entry_ImmunizationSchedule)"
                                                cardconf="1 … 1 Notwendig"
                                                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="(atcdabbr_entry_ImmunizationSchedule)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_ImmunizationSchedule)"
                                                 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="(atcdabbr_entry_ImmunizationSchedule)"
                                                 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="(atcdabrr_other_NarrativeTextReference)"
                                              cardconf="1 … 1"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabrr_other_NarrativeTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_entry_ImmunizationSchedule)"
                                                  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="(atcdabbr_other_OriginalTextReference)"
                                                            cardconf="0 … 1"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(atcdabbr_other_OriginalTextReference)"
                                                            cardconf="1 … 1 Notwendig"
                                                            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="(atcdabbr_entry_ImmunizationSchedule)"
                                                  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="(atcdabbr_entry_ImmunizationSchedule)"
                                                  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="(atcdabbr_entry_ImmunizationSchedule)"
                                                  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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                   cardconf="0 … 1"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"
                                   typeCode="DRIV"
                                   contextConductionInd="true">
                           <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                        withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.28']]"
                                                        label="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                                        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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                      cardconf="1 … 1 Notwendig"
                                      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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                        cardconf="1 … 1 Notwendig"
                                        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="(atcdabrr_other_NarrativeTextReference)"
                                        cardconf="0 … 1"
                                        datatype="ED"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1">
                                 <hl7:reference original="hl7:reference"
                                                withpredicate="hl7:reference[not(@nullFlavor)]"
                                                label="(atcdabrr_other_NarrativeTextReference)"
                                                cardconf="1 … 1 Notwendig"
                                                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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                                 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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                             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="(atcdabbr_entry_ImmunizationImpfungNichtAngegeben)"
                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                              cardconf="1 … 1 Notwendig"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              isMandatory="true"
                                              typeCode="CSM">
                                 <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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                              cardconf="1 … 1 Notwendig"
                                                              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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                 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="(atcdabbr_section_Uebersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     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="(atcdabbr_section_Uebersetzung)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_section_Uebersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(atcdabbr_section_Uebersetzung)"
                                      cardconf="1 … 1 Notwendig"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_section_Uebersetzung)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_other_AuthorBody)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(atcdabbr_other_AuthorBody)"
                                                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="(atcdabbr_other_AuthorBody)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody)"
                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_InformantBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_InformantBody)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <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="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                               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="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                             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="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                               cardconf="1 … 1 Notwendig"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="11450-4"
                               codeSystem="2.16.840.1.113883.6.1"
                               codeSystemName="LOINC"
                               displayName="PROBLEM LIST">
                        <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" value="PROBLEM LIST" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                                cardconf="1 … 1 Notwendig"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(atcdabrr_section_ExpositionsrisikoPersonengruppenKodiert)"
                               cardconf="1 … 1 Notwendig"
                               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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                cardconf="1 … * Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                 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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                   cardconf="1 … 1 Notwendig"
                                   datatype="II"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[@nullFlavor = 'NA']"
                                     label="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                     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="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="completed"/>
                           <hl7:effectiveTime original="hl7:effectiveTime"
                                              withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                              label="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                              <hl7:low original="hl7:low"
                                       withpredicate="hl7:low[not(@nullFlavor)]"
                                       label="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                       cardconf="1 … 1 Notwendig"
                                       datatype="TS.DATE"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"/>
                              <hl7:high original="hl7:high"
                                        withpredicate="hl7:high"
                                        label="(atcdabbr_entry_ExpositionsrisikoProblemConcern)"
                                        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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                       cardconf="1 … 1 Required"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                  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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                              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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                                  cardconf="1 … 1 Notwendig"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SUBJ"
                                                  inversionInd="false"
                                                  contextConductionInd="true">
                              <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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                               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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                         cardconf="1 … 1 Notwendig"
                                         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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime"
                                                    withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                    label="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true">
                                    <hl7:low original="hl7:low"
                                             withpredicate="hl7:low[not(@nullFlavor)]"
                                             label="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                             cardconf="1 … 1 Notwendig"
                                             datatype="TS.DATE"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"/>
                                    <hl7:high original="hl7:high"
                                              withpredicate="hl7:high"
                                              label="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                              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="(atcdabbr_entry_ExpositionsrisikoProblem)"
                                            cardconf="1 … 1 Notwendig"
                                            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="(atcdabbr_other_OriginalTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      datatype="ED"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabbr_other_OriginalTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      datatype="TEL"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true"
                                                      value="…">
                                          <attribute name="value"/>
                                       </hl7:reference>
                                    </hl7:originalText>
                                 </hl7:value>
                              </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="(atcdabbr_entry_externalDocument)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="REFR">
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_entry_externalDocument)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_externalDocument)"
                                         cardconf="1 … 1 Notwendig"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(atcdabbr_entry_externalDocument)"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_entry_externalDocument)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_section_Uebersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     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="(atcdabbr_section_Uebersetzung)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_section_Uebersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(atcdabbr_section_Uebersetzung)"
                                      cardconf="1 … 1 Notwendig"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_section_Uebersetzung)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_other_AuthorBody)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(atcdabbr_other_AuthorBody)"
                                                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="(atcdabbr_other_AuthorBody)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody)"
                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_InformantBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_InformantBody)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(eimpf_section_ImpfrelevanteErkrankungen)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <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="(eimpf_section_ImpfrelevanteErkrankungen)"
                               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"
                              inTransaction="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="(eimpf_section_ImpfrelevanteErkrankungen)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(eimpf_section_ImpfrelevanteErkrankungen)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(eimpf_section_ImpfrelevanteErkrankungen)"
                             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="(eimpf_section_ImpfrelevanteErkrankungen)"
                               cardconf="1 … 1 Notwendig"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               code="11348-0"
                               codeSystem="2.16.840.1.113883.6.1"
                               codeSystemName="LOINC"
                               displayName="HISTORY OF PAST ILLNESS">
                        <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" value="HISTORY OF PAST ILLNESS" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(eimpf_section_ImpfrelevanteErkrankungen)"
                                cardconf="1 … 1 Notwendig"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(eimpf_section_ImpfrelevanteErkrankungen)"
                               cardconf="1 … 1 Notwendig"
                               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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                cardconf="1 … * Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                 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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                   cardconf="1 … 1 Notwendig"
                                   datatype="II"
                                   minimumMultiplicity="1"
                                   maximumMultiplicity="1"
                                   conformance="R"
                                   isMandatory="true"/>
                           <hl7:code original="hl7:code"
                                     withpredicate="hl7:code[@nullFlavor = 'NA']"
                                     label="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                     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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="completed"/>
                           <hl7:effectiveTime original="hl7:effectiveTime"
                                              withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                              label="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                          cardconf="0 … 1"
                                          datatype="TS.DATE"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                                 <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                          withpredicate="hl7:low[@nullFlavor='UNK']"
                                          label="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                          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="(eimpf_entry_ImpfrelevanteErkrankungenProblemConcern)"
                                        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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                       cardconf="1 … 1 Required"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                  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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                              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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                  cardconf="1 … 1 Notwendig"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="SUBJ"
                                                  inversionInd="false"
                                                  contextConductionInd="true">
                              <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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                               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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                         cardconf="1 … 1 Notwendig"
                                         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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime"
                                                    withpredicate="hl7:effectiveTime[not(@nullFlavor)]"
                                                    label="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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"
                                             inTransaction="true"/>
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:low original="hl7:low[not(@nullFlavor)]"
                                                withpredicate="hl7:low[not(@nullFlavor)]"
                                                label="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                cardconf="0 … 1"
                                                datatype="TS.DATE"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                                       <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                withpredicate="hl7:low[@nullFlavor='UNK']"
                                                label="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                                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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                              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="(eimpf_entry_ImpfrelevanteErkrankungProblemEntry)"
                                            cardconf="1 … 1 Notwendig"
                                            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"
                                                inTransaction="true"/>
                                    </attribute>
                                    <attribute name="codeSystem" datatype="oid"/>
                                    <hl7:originalText original="hl7:originalText"
                                                      withpredicate="hl7:originalText"
                                                      label="(atcdabbr_other_OriginalTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      datatype="ED"
                                                      minimumMultiplicity="1"
                                                      maximumMultiplicity="1"
                                                      conformance="R"
                                                      isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabbr_other_OriginalTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="VRF"
                                                  contextControlCode="OP">
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                    label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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"
                                              label="(atcdabbr_other_ParticipantBodyVerifier)"
                                              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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                         cardconf="1 … 1 Notwendig"
                                                         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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                  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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                  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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                  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="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                             cardconf="0 … 1"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(atcdabbr_other_DeviceCompilation)"
                                                                        cardconf="1 … 1 Notwendig"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(atcdabbr_other_DeviceCompilation)"
                                                               cardconf="1 … 1 Notwendig"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:playingDevice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity"
                                                             label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                             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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                            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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                            cardconf="1 … * Notwendig"
                                                            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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                           cardconf="1 … * Notwendig"
                                                           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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                            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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                          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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                    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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                  cardconf="0 … 1 Conditional"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"
                                                  typeCode="AUT"
                                                  contextControlCode="OP">
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                    label="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="II"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"
                                                    root="1.2.40.0.34.6.0.11.9.46">
                                       <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 Bearbeiter"
                                                inDataset="true"
                                                inTransactionDataset="true"/>
                                       <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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                         cardconf="1 … 1 Notwendig"
                                                         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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                               cardconf="1 … 1 Notwendig"
                                               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:entryRelationship original="hl7:entryRelationship"
                                                        withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] 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="(atcdabrr_entry_Comment)"
                                                        cardconf="0 … *"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        typeCode="COMP"
                                                        contextConductionInd="true">
                                    <hl7:act original="hl7:act"
                                             withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] 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="(atcdabrr_entry_Comment)"
                                             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.11']"
                                                       label="(atcdabrr_entry_Comment)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="II"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       root="1.2.40.0.34.6.0.11.3.11">
                                          <attribute name="root" value="1.2.40.0.34.6.0.11.3.11" datatype="uid"/>
                                       </hl7:templateId>
                                       <hl7:templateId original="hl7:templateId"
                                                       withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40']"
                                                       label="(atcdabrr_entry_Comment)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabrr_entry_Comment)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabrr_entry_Comment)"
                                               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="(atcdabrr_entry_Comment)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabrr_other_NarrativeTextReference)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ED"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(atcdabrr_other_NarrativeTextReference)"
                                                         cardconf="1 … 1 Notwendig"
                                                         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="(atcdabrr_entry_Comment)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="CS"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"
                                                       code="completed">
                                          <attribute name="code" value="completed" datatype="cs"/>
                                       </hl7:statusCode>
                                       <hl7:performer original="hl7:performer"
                                                      withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                      label="(atcdabbr_other_PerformerBody)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="…">
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                          label="(atcdabbr_other_PerformerBody)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_PerformerBody)"
                                                    cardconf="0 … 1"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:assignedEntity original="hl7:assignedEntity"
                                                              withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                              label="(atcdabbr_other_PerformerBody)"
                                                              cardconf="1 … 1 Notwendig"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="ASSIGNED">
                                             <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="( atcdabbr_other_AssignedEntityBody)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="( atcdabbr_other_AssignedEntityBody)"
                                                        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="( atcdabbr_other_AssignedEntityBody)"
                                                        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="( atcdabbr_other_AssignedEntityBody)"
                                                       cardconf="0 … 1 Required"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … * Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"
                                                       use="…">
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="( atcdabbr_other_AssignedEntityBody)"
                                                          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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                  cardconf="1 … * Notwendig"
                                                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                 cardconf="1 … * Notwendig"
                                                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                  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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                             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="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          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="(atcdabbr_other_AuthorBody)"
                                                   cardconf="0 … * Required"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   conformance="R"
                                                   typeCode="AUT"
                                                   contextControlCode="OP">
                                          <hl7:functionCode original="hl7:functionCode"
                                                            withpredicate="hl7:functionCode"
                                                            label="(atcdabbr_other_AuthorBody)"
                                                            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="(atcdabbr_other_AuthorBody)"
                                                       cardconf="0 … 1"
                                                       datatype="TS.AT.TZ"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                       withpredicate="hl7:time[@nullFlavor='UNK']"
                                                       label="(atcdabbr_other_AuthorBody)"
                                                       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="(atcdabbr_other_AuthorBody)"
                                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                        withpredicate="hl7:id[@nullFlavor='UNK']"
                                                        label="(atcdabbr_other_AuthorBody)"
                                                        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="(atcdabbr_other_AuthorBody)"
                                                       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="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AuthorBody)"
                                                          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="(atcdabbr_other_AuthorBody)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                     cardconf="1 … * Notwendig"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                    cardconf="1 … * Notwendig"
                                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                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="(atcdabbr_other_DeviceCompilation)"
                                                                             cardconf="0 … 1"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             classCode="DEV"
                                                                             determinerCode="INSTANCE">
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(atcdabbr_other_DeviceCompilation)"
                                                                              cardconf="1 … 1 Notwendig"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(atcdabbr_other_DeviceCompilation)"
                                                                     cardconf="1 … 1 Notwendig"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:assignedAuthoringDevice>
                                             </choice>
                                             <hl7:representedOrganization original="hl7:representedOrganization"
                                                                          withpredicate="hl7:representedOrganization"
                                                                          label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                        cardconf="1 … * Notwendig"
                                                        datatype="II"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        isMandatory="true"/>
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                             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="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="0 … 1"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(atcdabbr_other_AddressCompilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(atcdabbr_other_AddressCompilation)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(atcdabbr_other_AddressCompilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_AddressCompilation)"
                                                                   cardconf="1 … 1 Notwendig"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(atcdabbr_other_AddressCompilation)"
                                                                          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="(atcdabbr_other_InformantBody)"
                                                      cardconf="0 … * Required"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      conformance="R"
                                                      typeCode="INF"
                                                      contextControlCode="OP">
                                          <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                             <hl7:assignedEntity original="hl7:assignedEntity"
                                                                 withpredicate="hl7:assignedEntity"
                                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="ASSIGNED">
                                                <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="( atcdabbr_other_AssignedEntityBody)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                           withpredicate="hl7:id[@nullFlavor='NI']"
                                                           label="( atcdabbr_other_AssignedEntityBody)"
                                                           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="( atcdabbr_other_AssignedEntityBody)"
                                                           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="( atcdabbr_other_AssignedEntityBody)"
                                                          cardconf="0 … 1 Required"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="R"/>
                                                <hl7:addr original="hl7:addr"
                                                          withpredicate="hl7:addr"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … * Required"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="( atcdabbr_other_AssignedEntityBody)"
                                                             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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                cardconf="1 … 1 Notwendig"
                                                                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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="PSN"
                                                                       determinerCode="INSTANCE">
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                cardconf="1 … 1 Notwendig"
                                                                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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                     cardconf="1 … * Notwendig"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                    cardconf="1 … * Notwendig"
                                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                     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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="ORG"
                                                                             determinerCode="INSTANCE">
                                                   <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                           withpredicate="hl7:id[not(@nullFlavor)]"
                                                           label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="ON"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                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="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                             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="(atcdabbr_other_InformantBody)"
                                                                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="(atcdabbr_other_InformantBody)"
                                                          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="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … * Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          conformance="R"
                                                          use="…">
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                             withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_InformantBody)"
                                                             cardconf="0 … * Required"
                                                             datatype="TEL.AT"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"/>
                                                <hl7:relatedPerson original="hl7:relatedPerson"
                                                                   withpredicate="hl7:relatedPerson"
                                                                   label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                   cardconf="0 … 1 Required"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   classCode="PSN"
                                                                   determinerCode="INSTANCE">
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                      <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                cardconf="0 … 1"
                                                                datatype="PN"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <attribute name="use" datatype="cs"/>
                                                         <hl7:prefix original="hl7:prefix"
                                                                     withpredicate="hl7:prefix"
                                                                     label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                     cardconf="1 … * Notwendig"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                    cardconf="1 … * Notwendig"
                                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                     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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                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="(atcdabbr_other_ParticipantBody)"
                                                        cardconf="0 … * Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"
                                                        conformance="R"
                                                        typeCode="…"
                                                        contextControlCode="OP">
                                          <hl7:time original="hl7:time"
                                                    withpredicate="hl7:time"
                                                    label="(atcdabbr_other_ParticipantBody)"
                                                    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="(atcdabbr_other_ParticipantBody)"
                                                             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="(atcdabbr_other_ParticipantBody)"
                                                               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="(atcdabbr_other_ParticipantBody)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code"
                                                       label="(atcdabbr_other_ParticipantBody)"
                                                       cardconf="0 … 1"
                                                       datatype="CE"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(atcdabbr_other_ParticipantBody)"
                                                          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="(CDADeviceSDTC)"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                             label="(CDADeviceSDTC)"
                                                             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="(CDADeviceSDTC)"
                                                                              cardconf="0 … 1"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="0"
                                                                              maximumMultiplicity="1"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName"
                                                                     label="(CDADeviceSDTC)"
                                                                     cardconf="0 … 1"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="0"
                                                                     maximumMultiplicity="1"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(CDAPlayingEntitySDTC)"
                                                                   classCode="ENT"
                                                                   determinerCode="INSTANCE">
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                             label="(CDAPlayingEntitySDTC)"
                                                             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="(CDAPlayingEntitySDTC)"
                                                                 cardconf="0 … *"
                                                                 datatype="PQ"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name"
                                                             label="(CDAPlayingEntitySDTC)"
                                                             cardconf="0 … *"
                                                             datatype="PN"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"/>
                                                   <birthTime original="sdtc:birthTime"
                                                              withpredicate="sdtc:birthTime"
                                                              label="(CDAPlayingEntitySDTC)"
                                                              cardconf="0 … 1"
                                                              datatype="TS"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:desc original="hl7:desc"
                                                             withpredicate="hl7:desc"
                                                             label="(CDAPlayingEntitySDTC)"
                                                             cardconf="0 … 1"
                                                             datatype="ED"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                </hl7:playingEntity>
                                             </choice>
                                             <hl7:scopingEntity original="hl7:scopingEntity"
                                                                withpredicate="hl7:scopingEntity"
                                                                label="(atcdabbr_other_ParticipantBody)"
                                                                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="(atcdabbr_other_ParticipantBody)"
                                                        cardconf="0 … *"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="*"/>
                                                <hl7:code original="hl7:code"
                                                          withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                          label="(atcdabbr_other_ParticipantBody)"
                                                          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="(atcdabbr_other_ParticipantBody)"
                                                          cardconf="0 … 1"
                                                          datatype="ED"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             </hl7:scopingEntity>
                                          </hl7:participantRole>
                                       </hl7:participant>
                                    </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="(atcdabbr_entry_externalDocument)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="REFR">
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_entry_externalDocument)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_externalDocument)"
                                         cardconf="1 … 1 Notwendig"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(atcdabbr_entry_externalDocument)"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_entry_externalDocument)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_entry_externalDocument)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          typeCode="REFR">
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_entry_externalDocument)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_externalDocument)"
                                         cardconf="1 … 1 Notwendig"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(atcdabbr_entry_externalDocument)"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_entry_externalDocument)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_section_Uebersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     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="(atcdabbr_section_Uebersetzung)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_section_Uebersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(atcdabbr_section_Uebersetzung)"
                                      cardconf="1 … 1 Notwendig"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_section_Uebersetzung)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_other_AuthorBody)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(atcdabbr_other_AuthorBody)"
                                                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="(atcdabbr_other_AuthorBody)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody)"
                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_InformantBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_InformantBody)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(eimpf_section_AntikoerperBestimmungKodiert)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <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="(eimpf_section_AntikoerperBestimmungKodiert)"
                               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"
                              inTransaction="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="(eimpf_section_AntikoerperBestimmungKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(eimpf_section_AntikoerperBestimmungKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(eimpf_section_AntikoerperBestimmungKodiert)"
                             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="(eimpf_section_AntikoerperBestimmungKodiert)"
                               cardconf="1 … 1 Notwendig"
                               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="(eimpf_section_AntikoerperBestimmungKodiert)"
                                cardconf="1 … 1 Notwendig"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text"
                               label="(eimpf_section_AntikoerperBestimmungKodiert)"
                               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="(eimpf_entry_AntikoerperBestimmungDataProcessing)"
                                cardconf="1 … * Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <hl7:templateId original="hl7:templateId"
                                        withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.15']"
                                        label="(eimpf_entry_AntikoerperBestimmungDataProcessing)"
                                        cardconf="1 … 1 Notwendig"
                                        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="(eimpf_entry_AntikoerperBestimmungDataProcessing)"
                                        cardconf="1 … 1 Notwendig"
                                        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="(eimpf_entry_AntikoerperBestimmungDataProcessing)"
                                 cardconf="1 … 1 Notwendig"
                                 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="(eimpf_entry_AntikoerperBestimmungDataProcessing)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(eimpf_entry_AntikoerperBestimmungDataProcessing)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="CS"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"
                                           code="completed"/>
                           <hl7:author original="hl7:author"
                                       withpredicate="hl7:author[hl7:assignedAuthor]"
                                       label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                       cardconf="1 … 1 Required"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                  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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                              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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(eimpf_entry_AntikoerperBestimmungBatteryOrganizer)"
                                                  cardconf="1 … * Notwendig"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="COMP"
                                                  contextConductionInd="true">
                              <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="(eimpf_entry_AntikoerperBestimmungBatteryOrganizer)"
                                             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="(eimpf_entry_AntikoerperBestimmungBatteryOrganizer)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(eimpf_entry_AntikoerperBestimmungBatteryOrganizer)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(eimpf_entry_AntikoerperBestimmungBatteryOrganizer)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(eimpf_entry_AntikoerperBestimmungBatteryOrganizer)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"/>
                                 <hl7:effectiveTime original="hl7:effectiveTime"
                                                    withpredicate="hl7:effectiveTime"
                                                    label="(eimpf_entry_AntikoerperBestimmungBatteryOrganizer)"
                                                    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="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                                cardconf="0 … 1"
                                                datatype="TS.AT.TZ"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="1"/>
                                       <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                                withpredicate="hl7:low[@nullFlavor='UNK']"
                                                label="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                                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="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                                 withpredicate="hl7:high[@nullFlavor='UNK']"
                                                 label="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                                 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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                cardconf="0 … *"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                typeCode="COMP"
                                                contextConductionInd="true">
                                    <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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     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"
                                                inTransaction="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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                               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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                 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="(atcdabrr_other_NarrativeTextReference)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(atcdabrr_other_NarrativeTextReference)"
                                                         cardconf="1 … 1 Notwendig"
                                                         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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                             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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                             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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="0 … 1 Required"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R">
                                             <hl7:translation original="hl7:translation"
                                                              withpredicate="hl7:translation"
                                                              label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                              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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="IVL_PQ"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='INT']"
                                                     withpredicate="hl7:value[@xsi:type='INT']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="INT"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='IVL_INT']"
                                                     withpredicate="hl7:value[@xsi:type='IVL_INT']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="IVL_INT"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='BL']"
                                                     withpredicate="hl7:value[@xsi:type='BL']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="BL"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='ST']"
                                                     withpredicate="hl7:value[@xsi:type='ST']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="ST"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='CV']"
                                                     withpredicate="hl7:value[@xsi:type='CV']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="CV"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='TS']"
                                                     withpredicate="hl7:value[@xsi:type='TS']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="TS"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='CD']"
                                                     withpredicate="hl7:value[@xsi:type='CD']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="CD"
                                                     conformance="C"/>
                                          <hl7:value original="hl7:value[@xsi:type='RTO']"
                                                     withpredicate="hl7:value[@xsi:type='RTO']"
                                                     label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="Conditional"
                                                     datatype="RTO_PQ_PQ"
                                                     conformance="C"/>
                                       </choice>
                                       <hl7:interpretationCode original="hl7:interpretationCode"
                                                               withpredicate="hl7:interpretationCode[concat(@code, @codeSystem) = doc('include/voc-1.2.40.0.34.10.13-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                               label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                               cardconf="0 … 1"
                                                               datatype="CE"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"
                                                               valueSet="1.2.40.0.34.10.13"
                                                               flexibility="dynamic"/>
                                       <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="(atcdabbr_other_PerformerBodyLaboratory)"
                                                      cardconf="0 … *"
                                                      minimumMultiplicity="0"
                                                      maximumMultiplicity="*"
                                                      typeCode="PRF">
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.28']"
                                                          label="(atcdabbr_other_PerformerBodyLaboratory)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_PerformerBodyLaboratory)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_PerformerBodyLaboratory)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PerformerBodyLaboratory)"
                                                              cardconf="1 … 1 Notwendig"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              isMandatory="true"
                                                              classCode="ASSIGNED">
                                             <choice minimumMultiplicity="0" maximumMultiplicity="1" cardconf="0 … 1">
                                                <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                        withpredicate="hl7:id[not(@nullFlavor)]"
                                                        label="( atcdabbr_other_AssignedEntityBodyWithNameAddrAndTelecom)"
                                                        cardconf="0 … 1"
                                                        datatype="II"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                                <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                        withpredicate="hl7:id[@nullFlavor='NI']"
                                                        label="( atcdabbr_other_AssignedEntityBodyWithNameAddrAndTelecom)"
                                                        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="( atcdabbr_other_AssignedEntityBodyWithNameAddrAndTelecom)"
                                                        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="( atcdabbr_other_AssignedEntityBodyWithNameAddrAndTelecom)"
                                                          cardconf="0 … 1"
                                                          datatype="CE"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:code original="hl7:code[@nullFlavor='UNK']"
                                                          withpredicate="hl7:code[@nullFlavor='UNK']"
                                                          label="( atcdabbr_other_AssignedEntityBodyWithNameAddrAndTelecom)"
                                                          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="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … *"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="*"
                                                          use="…">
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"/>
                                                </hl7:addr>
                                                <hl7:addr original="hl7:addr[@nullFlavor='UNK']"
                                                          withpredicate="hl7:addr[@nullFlavor='UNK']"
                                                          label="( atcdabbr_other_AssignedEntityBodyWithNameAddrAndTelecom)"
                                                          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="( atcdabbr_other_AssignedEntityBodyWithNameAddrAndTelecom)"
                                                          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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="PSN"
                                                                    determinerCode="INSTANCE">
                                                   <hl7:name original="hl7:name"
                                                             withpredicate="hl7:name[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                  cardconf="1 … * Notwendig"
                                                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                 cardconf="1 … * Notwendig"
                                                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                  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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimalTelecom)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="ORG"
                                                                          determinerCode="INSTANCE">
                                                <hl7:id original="hl7:id"
                                                        withpredicate="hl7:id"
                                                        label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimalTelecom)"
                                                        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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimalTelecom)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ON"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:telecom original="hl7:telecom"
                                                             withpredicate="hl7:telecom"
                                                             label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimalTelecom)"
                                                             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="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="1 … 1 Required"
                                                          datatype="AD"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          use="…">
                                                   <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                          withpredicate="hl7:streetAddressLine"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                   <hl7:streetName original="hl7:streetName"
                                                                   withpredicate="hl7:streetName"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1 Conditional"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   conformance="C"/>
                                                   <hl7:houseNumber original="hl7:houseNumber"
                                                                    withpredicate="hl7:houseNumber"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                                   <hl7:postalCode original="hl7:postalCode"
                                                                   withpredicate="hl7:postalCode"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                   <hl7:city original="hl7:city"
                                                             withpredicate="hl7:city"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:state original="hl7:state"
                                                              withpredicate="hl7:state"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                                   <hl7:country original="hl7:country"
                                                                withpredicate="hl7:country"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   <hl7:additionalLocator original="hl7:additionalLocator"
                                                                          withpredicate="hl7:additionalLocator"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                        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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                          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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="IVL_TS"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:participantRole original="hl7:participantRole"
                                                               withpredicate="hl7:participantRole[hl7:playingEntity]"
                                                               label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                               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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                     cardconf="0 … 1 Required"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"/>
                                             <hl7:addr original="hl7:addr"
                                                       withpredicate="hl7:addr"
                                                       label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                       cardconf="1 … 1 Required"
                                                       datatype="AD"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"/>
                                             <hl7:telecom original="hl7:telecom"
                                                          withpredicate="hl7:telecom"
                                                          label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                          cardconf="1 … * Required"
                                                          datatype="TEL.AT"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="*"
                                                          conformance="R"/>
                                             <hl7:playingEntity original="hl7:playingEntity"
                                                                withpredicate="hl7:playingEntity[not(@nullFlavor)]"
                                                                label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="VRF"
                                                        contextControlCode="OP">
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                                          label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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"
                                                    label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                    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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                               cardconf="1 … 1 Notwendig"
                                                               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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                        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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                        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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                        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="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                             </hl7:addr>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                          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="(atcdabbr_other_DeviceCompilation)"
                                                                   cardconf="0 … 1"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   classCode="DEV"
                                                                   determinerCode="INSTANCE">
                                                   <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                              withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                              label="(atcdabbr_other_DeviceCompilation)"
                                                                              cardconf="1 … 1 Notwendig"
                                                                              datatype="SC"
                                                                              minimumMultiplicity="1"
                                                                              maximumMultiplicity="1"
                                                                              conformance="R"
                                                                              isMandatory="true"/>
                                                   <hl7:softwareName original="hl7:softwareName"
                                                                     withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                     label="(atcdabbr_other_DeviceCompilation)"
                                                                     cardconf="1 … 1 Notwendig"
                                                                     datatype="SC"
                                                                     minimumMultiplicity="1"
                                                                     maximumMultiplicity="1"
                                                                     conformance="R"
                                                                     isMandatory="true"/>
                                                </hl7:playingDevice>
                                                <hl7:playingEntity original="hl7:playingEntity"
                                                                   withpredicate="hl7:playingEntity"
                                                                   label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                                   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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                                  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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                                  cardconf="1 … * Notwendig"
                                                                  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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                                 cardconf="1 … * Notwendig"
                                                                 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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                                  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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                                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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                          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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                        cardconf="0 … 1 Conditional"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"
                                                        typeCode="AUT"
                                                        contextControlCode="OP">
                                          <hl7:templateId original="hl7:templateId"
                                                          withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                                          label="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="II"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"
                                                          root="1.2.40.0.34.6.0.11.9.46">
                                             <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 Bearbeiter"
                                                      inDataset="true"
                                                      inTransactionDataset="true"/>
                                             <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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                               cardconf="1 … 1 Notwendig"
                                                               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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                     cardconf="1 … 1 Notwendig"
                                                     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:entryRelationship original="hl7:entryRelationship"
                                                              withpredicate="hl7:entryRelationship[hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] 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="(atcdabrr_entry_Comment)"
                                                              cardconf="0 … *"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              typeCode="COMP"
                                                              contextConductionInd="true">
                                          <hl7:act original="hl7:act"
                                                   withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] 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="(atcdabrr_entry_Comment)"
                                                   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.11']"
                                                             label="(atcdabrr_entry_Comment)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="II"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             root="1.2.40.0.34.6.0.11.3.11">
                                                <attribute name="root" value="1.2.40.0.34.6.0.11.3.11" datatype="uid"/>
                                             </hl7:templateId>
                                             <hl7:templateId original="hl7:templateId"
                                                             withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40']"
                                                             label="(atcdabrr_entry_Comment)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabrr_entry_Comment)"
                                                             cardconf="1 … 1 Notwendig"
                                                             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="(atcdabrr_entry_Comment)"
                                                     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="(atcdabrr_entry_Comment)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabrr_other_NarrativeTextReference)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(atcdabrr_other_NarrativeTextReference)"
                                                               cardconf="1 … 1 Notwendig"
                                                               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="(atcdabrr_entry_Comment)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="CS"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"
                                                             code="completed">
                                                <attribute name="code" value="completed" datatype="cs"/>
                                             </hl7:statusCode>
                                             <hl7:performer original="hl7:performer"
                                                            withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                            label="(atcdabbr_other_PerformerBody)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="…">
                                                <hl7:templateId original="hl7:templateId"
                                                                withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                                label="(atcdabbr_other_PerformerBody)"
                                                                cardconf="1 … 1 Notwendig"
                                                                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="(atcdabbr_other_PerformerBody)"
                                                          cardconf="0 … 1"
                                                          datatype="IVL_TS"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:assignedEntity original="hl7:assignedEntity"
                                                                    withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                                    label="(atcdabbr_other_PerformerBody)"
                                                                    cardconf="1 … 1 Notwendig"
                                                                    minimumMultiplicity="1"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    isMandatory="true"
                                                                    classCode="ASSIGNED">
                                                   <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="( atcdabbr_other_AssignedEntityBody)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                              withpredicate="hl7:id[@nullFlavor='NI']"
                                                              label="( atcdabbr_other_AssignedEntityBody)"
                                                              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="( atcdabbr_other_AssignedEntityBody)"
                                                              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="( atcdabbr_other_AssignedEntityBody)"
                                                             cardconf="0 … 1 Required"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … * Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="*"
                                                             conformance="R"
                                                             use="…">
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="( atcdabbr_other_AssignedEntityBody)"
                                                                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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                   cardconf="1 … 1 Notwendig"
                                                                   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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                          cardconf="0 … 1 Required"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="R"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                   cardconf="1 … 1 Notwendig"
                                                                   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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                        cardconf="1 … * Notwendig"
                                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                       cardconf="1 … * Notwendig"
                                                                       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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                        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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                                cardconf="0 … 1 Required"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="R"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                   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="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                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="(atcdabbr_other_AuthorBody)"
                                                         cardconf="0 … * Required"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="*"
                                                         conformance="R"
                                                         typeCode="AUT"
                                                         contextControlCode="OP">
                                                <hl7:functionCode original="hl7:functionCode"
                                                                  withpredicate="hl7:functionCode"
                                                                  label="(atcdabbr_other_AuthorBody)"
                                                                  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="(atcdabbr_other_AuthorBody)"
                                                             cardconf="0 … 1"
                                                             datatype="TS.AT.TZ"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                             withpredicate="hl7:time[@nullFlavor='UNK']"
                                                             label="(atcdabbr_other_AuthorBody)"
                                                             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="(atcdabbr_other_AuthorBody)"
                                                                    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="(atcdabbr_other_AuthorBody)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                              withpredicate="hl7:id[@nullFlavor='UNK']"
                                                              label="(atcdabbr_other_AuthorBody)"
                                                              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="(atcdabbr_other_AuthorBody)"
                                                             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="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(atcdabbr_other_AddressCompilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(atcdabbr_other_AddressCompilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_AddressCompilation)"
                                                                      cardconf="1 … 1 Notwendig"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_AddressCompilation)"
                                                                   cardconf="1 … 1 Notwendig"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(atcdabbr_other_AddressCompilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_AuthorBody)"
                                                                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="(atcdabbr_other_AuthorBody)"
                                                                          cardconf="0 … 1"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          classCode="PSN"
                                                                          determinerCode="INSTANCE">
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                           cardconf="1 … * Notwendig"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                          cardconf="1 … * Notwendig"
                                                                          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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                      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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                      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="(atcdabbr_other_DeviceCompilation)"
                                                                                   cardconf="0 … 1"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   classCode="DEV"
                                                                                   determinerCode="INSTANCE">
                                                         <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                                    withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                                    label="(atcdabbr_other_DeviceCompilation)"
                                                                                    cardconf="1 … 1 Notwendig"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="1"
                                                                                    maximumMultiplicity="1"
                                                                                    conformance="R"
                                                                                    isMandatory="true"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                                           label="(atcdabbr_other_DeviceCompilation)"
                                                                           cardconf="1 … 1 Notwendig"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="1"
                                                                           maximumMultiplicity="1"
                                                                           conformance="R"
                                                                           isMandatory="true"/>
                                                      </hl7:assignedAuthoringDevice>
                                                   </choice>
                                                   <hl7:representedOrganization original="hl7:representedOrganization"
                                                                                withpredicate="hl7:representedOrganization"
                                                                                label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                                                cardconf="0 … 1"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                classCode="ORG"
                                                                                determinerCode="INSTANCE">
                                                      <hl7:id original="hl7:id"
                                                              withpredicate="hl7:id[not(@nullFlavor)]"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="1 … * Notwendig"
                                                              datatype="II"
                                                              minimumMultiplicity="1"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              isMandatory="true"/>
                                                      <hl7:name original="hl7:name"
                                                                withpredicate="hl7:name[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ON"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                                   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="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="0 … 1"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                use="…">
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(atcdabbr_other_AddressCompilation)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(atcdabbr_other_AddressCompilation)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                         label="(atcdabbr_other_AddressCompilation)"
                                                                         cardconf="1 … 1 Notwendig"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="1"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         isMandatory="true"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_AddressCompilation)"
                                                                   cardconf="1 … 1 Notwendig"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(atcdabbr_other_AddressCompilation)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_AddressCompilation)"
                                                                      cardconf="1 … 1 Notwendig"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                                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="(atcdabbr_other_InformantBody)"
                                                            cardconf="0 … * Required"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="*"
                                                            conformance="R"
                                                            typeCode="INF"
                                                            contextControlCode="OP">
                                                <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                   <hl7:assignedEntity original="hl7:assignedEntity"
                                                                       withpredicate="hl7:assignedEntity"
                                                                       label="( atcdabbr_other_AssignedEntityBody)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="ASSIGNED">
                                                      <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                                 withpredicate="hl7:id[@nullFlavor='NI']"
                                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                                 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="( atcdabbr_other_AssignedEntityBody)"
                                                                 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="( atcdabbr_other_AssignedEntityBody)"
                                                                cardconf="0 … 1 Required"
                                                                datatype="CE"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="R"/>
                                                      <hl7:addr original="hl7:addr"
                                                                withpredicate="hl7:addr"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … * Required"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom"
                                                                   withpredicate="hl7:telecom"
                                                                   label="( atcdabbr_other_AssignedEntityBody)"
                                                                   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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                      cardconf="1 … 1 Notwendig"
                                                                      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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                             cardconf="0 … 1 Required"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="R"
                                                                             classCode="PSN"
                                                                             determinerCode="INSTANCE">
                                                            <hl7:name original="hl7:name"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                      cardconf="1 … 1 Notwendig"
                                                                      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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                           cardconf="1 … * Notwendig"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                          cardconf="1 … * Notwendig"
                                                                          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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                           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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                                   cardconf="0 … 1 Required"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="R"
                                                                                   classCode="ORG"
                                                                                   determinerCode="INSTANCE">
                                                         <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                                 withpredicate="hl7:id[not(@nullFlavor)]"
                                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … *"
                                                                 datatype="II"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                   cardconf="1 … 1 Notwendig"
                                                                   datatype="ON"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                         <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                      withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                      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="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="AD"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"
                                                                   use="…">
                                                            <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                   withpredicate="hl7:streetAddressLine"
                                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                   cardconf="0 … 1 Conditional"
                                                                                   datatype="ADXP"
                                                                                   minimumMultiplicity="0"
                                                                                   maximumMultiplicity="1"
                                                                                   conformance="C"/>
                                                            <hl7:streetName original="hl7:streetName"
                                                                            withpredicate="hl7:streetName"
                                                                            label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                            cardconf="0 … 1 Conditional"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"
                                                                            conformance="C"/>
                                                            <hl7:houseNumber original="hl7:houseNumber"
                                                                             withpredicate="hl7:houseNumber"
                                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                            <hl7:postalCode original="hl7:postalCode"
                                                                            withpredicate="hl7:postalCode"
                                                                            label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                            cardconf="0 … 1"
                                                                            datatype="ADXP"
                                                                            minimumMultiplicity="0"
                                                                            maximumMultiplicity="1"/>
                                                            <hl7:city original="hl7:city"
                                                                      withpredicate="hl7:city"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                            <hl7:state original="hl7:state"
                                                                       withpredicate="hl7:state"
                                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                       cardconf="0 … 1"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"/>
                                                            <hl7:country original="hl7:country"
                                                                         withpredicate="hl7:country"
                                                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                            <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                   withpredicate="hl7:additionalLocator"
                                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                   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="(atcdabbr_other_InformantBody)"
                                                                      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="(atcdabbr_other_InformantBody)"
                                                                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="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … * Required"
                                                                datatype="AD"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="*"
                                                                conformance="R"
                                                                use="…">
                                                         <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                                withpredicate="hl7:streetAddressLine"
                                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                cardconf="0 … 1 Conditional"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"
                                                                                conformance="C"/>
                                                         <hl7:streetName original="hl7:streetName"
                                                                         withpredicate="hl7:streetName"
                                                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                         cardconf="0 … 1 Conditional"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="C"/>
                                                         <hl7:houseNumber original="hl7:houseNumber"
                                                                          withpredicate="hl7:houseNumber"
                                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                          cardconf="0 … 1 Conditional"
                                                                          datatype="ADXP"
                                                                          minimumMultiplicity="0"
                                                                          maximumMultiplicity="1"
                                                                          conformance="C"/>
                                                         <hl7:postalCode original="hl7:postalCode"
                                                                         withpredicate="hl7:postalCode"
                                                                         label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                         cardconf="0 … 1"
                                                                         datatype="ADXP"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"/>
                                                         <hl7:city original="hl7:city"
                                                                   withpredicate="hl7:city"
                                                                   label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                         <hl7:state original="hl7:state"
                                                                    withpredicate="hl7:state"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:country original="hl7:country"
                                                                      withpredicate="hl7:country"
                                                                      label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                      cardconf="0 … 1"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"/>
                                                         <hl7:additionalLocator original="hl7:additionalLocator"
                                                                                withpredicate="hl7:additionalLocator"
                                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                                cardconf="0 … 1"
                                                                                datatype="ADXP"
                                                                                minimumMultiplicity="0"
                                                                                maximumMultiplicity="1"/>
                                                      </hl7:addr>
                                                      <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                                   withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_InformantBody)"
                                                                   cardconf="0 … * Required"
                                                                   datatype="TEL.AT"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"
                                                                   conformance="R"/>
                                                      <hl7:relatedPerson original="hl7:relatedPerson"
                                                                         withpredicate="hl7:relatedPerson"
                                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                         cardconf="0 … 1 Required"
                                                                         minimumMultiplicity="0"
                                                                         maximumMultiplicity="1"
                                                                         conformance="R"
                                                                         classCode="PSN"
                                                                         determinerCode="INSTANCE">
                                                         <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                            <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                                      withpredicate="hl7:name[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                      cardconf="0 … 1"
                                                                      datatype="PN"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      use="…">
                                                               <attribute name="use" datatype="cs"/>
                                                               <hl7:prefix original="hl7:prefix"
                                                                           withpredicate="hl7:prefix"
                                                                           label="(atcdabbr_other_PersonNameCompilationG2)"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                           cardconf="1 … * Notwendig"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                          cardconf="1 … * Notwendig"
                                                                          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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                           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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                      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="(atcdabbr_other_PersonNameCompilationG2)"
                                                                      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="(atcdabbr_other_ParticipantBody)"
                                                              cardconf="0 … * Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"
                                                              conformance="R"
                                                              typeCode="…"
                                                              contextControlCode="OP">
                                                <hl7:time original="hl7:time"
                                                          withpredicate="hl7:time"
                                                          label="(atcdabbr_other_ParticipantBody)"
                                                          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="(atcdabbr_other_ParticipantBody)"
                                                                   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="(atcdabbr_other_ParticipantBody)"
                                                                     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="(atcdabbr_other_ParticipantBody)"
                                                           cardconf="0 … *"
                                                           datatype="II"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                                   <hl7:code original="hl7:code"
                                                             withpredicate="hl7:code"
                                                             label="(atcdabbr_other_ParticipantBody)"
                                                             cardconf="0 … 1"
                                                             datatype="CE"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                   <hl7:addr original="hl7:addr"
                                                             withpredicate="hl7:addr"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="0 … 1"
                                                             datatype="AD"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             use="…">
                                                      <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                             withpredicate="hl7:streetAddressLine"
                                                                             label="(atcdabbr_other_AddressCompilation)"
                                                                             cardconf="0 … 1 Conditional"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"
                                                                             conformance="C"/>
                                                      <hl7:streetName original="hl7:streetName"
                                                                      withpredicate="hl7:streetName"
                                                                      label="(atcdabbr_other_AddressCompilation)"
                                                                      cardconf="0 … 1 Conditional"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="0"
                                                                      maximumMultiplicity="1"
                                                                      conformance="C"/>
                                                      <hl7:houseNumber original="hl7:houseNumber"
                                                                       withpredicate="hl7:houseNumber"
                                                                       label="(atcdabbr_other_AddressCompilation)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                      <hl7:postalCode original="hl7:postalCode"
                                                                      withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                                      label="(atcdabbr_other_AddressCompilation)"
                                                                      cardconf="1 … 1 Notwendig"
                                                                      datatype="ADXP"
                                                                      minimumMultiplicity="1"
                                                                      maximumMultiplicity="1"
                                                                      conformance="R"
                                                                      isMandatory="true"/>
                                                      <hl7:city original="hl7:city"
                                                                withpredicate="hl7:city[not(@nullFlavor)]"
                                                                label="(atcdabbr_other_AddressCompilation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="1"
                                                                maximumMultiplicity="1"
                                                                conformance="R"
                                                                isMandatory="true"/>
                                                      <hl7:state original="hl7:state"
                                                                 withpredicate="hl7:state"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                                      <hl7:country original="hl7:country"
                                                                   withpredicate="hl7:country[not(@nullFlavor)]"
                                                                   label="(atcdabbr_other_AddressCompilation)"
                                                                   cardconf="1 … 1 Notwendig"
                                                                   datatype="ADXP"
                                                                   minimumMultiplicity="1"
                                                                   maximumMultiplicity="1"
                                                                   conformance="R"
                                                                   isMandatory="true"/>
                                                      <hl7:additionalLocator original="hl7:additionalLocator"
                                                                             withpredicate="hl7:additionalLocator"
                                                                             label="(atcdabbr_other_AddressCompilation)"
                                                                             cardconf="0 … 1"
                                                                             datatype="ADXP"
                                                                             minimumMultiplicity="0"
                                                                             maximumMultiplicity="1"/>
                                                   </hl7:addr>
                                                   <hl7:telecom original="hl7:telecom"
                                                                withpredicate="hl7:telecom"
                                                                label="(atcdabbr_other_ParticipantBody)"
                                                                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="(CDADeviceSDTC)"
                                                                         classCode="DEV"
                                                                         determinerCode="INSTANCE">
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(CDADeviceSDTC)"
                                                                   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="(CDADeviceSDTC)"
                                                                                    cardconf="0 … 1"
                                                                                    datatype="SC"
                                                                                    minimumMultiplicity="0"
                                                                                    maximumMultiplicity="1"/>
                                                         <hl7:softwareName original="hl7:softwareName"
                                                                           withpredicate="hl7:softwareName"
                                                                           label="(CDADeviceSDTC)"
                                                                           cardconf="0 … 1"
                                                                           datatype="SC"
                                                                           minimumMultiplicity="0"
                                                                           maximumMultiplicity="1"/>
                                                      </hl7:playingDevice>
                                                      <hl7:playingEntity original="hl7:playingEntity"
                                                                         withpredicate="hl7:playingEntity"
                                                                         label="(CDAPlayingEntitySDTC)"
                                                                         classCode="ENT"
                                                                         determinerCode="INSTANCE">
                                                         <hl7:code original="hl7:code"
                                                                   withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                   label="(CDAPlayingEntitySDTC)"
                                                                   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="(CDAPlayingEntitySDTC)"
                                                                       cardconf="0 … *"
                                                                       datatype="PQ"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="*"/>
                                                         <hl7:name original="hl7:name"
                                                                   withpredicate="hl7:name"
                                                                   label="(CDAPlayingEntitySDTC)"
                                                                   cardconf="0 … *"
                                                                   datatype="PN"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="*"/>
                                                         <birthTime original="sdtc:birthTime"
                                                                    withpredicate="sdtc:birthTime"
                                                                    label="(CDAPlayingEntitySDTC)"
                                                                    cardconf="0 … 1"
                                                                    datatype="TS"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                                         <hl7:desc original="hl7:desc"
                                                                   withpredicate="hl7:desc"
                                                                   label="(CDAPlayingEntitySDTC)"
                                                                   cardconf="0 … 1"
                                                                   datatype="ED"
                                                                   minimumMultiplicity="0"
                                                                   maximumMultiplicity="1"/>
                                                      </hl7:playingEntity>
                                                   </choice>
                                                   <hl7:scopingEntity original="hl7:scopingEntity"
                                                                      withpredicate="hl7:scopingEntity"
                                                                      label="(atcdabbr_other_ParticipantBody)"
                                                                      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="(atcdabbr_other_ParticipantBody)"
                                                              cardconf="0 … *"
                                                              datatype="II"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="*"/>
                                                      <hl7:code original="hl7:code"
                                                                withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                                label="(atcdabbr_other_ParticipantBody)"
                                                                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="(atcdabbr_other_ParticipantBody)"
                                                                cardconf="0 … 1"
                                                                datatype="ED"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                   </hl7:scopingEntity>
                                                </hl7:participantRole>
                                             </hl7:participant>
                                          </hl7:act>
                                       </hl7:entryRelationship>
                                       <hl7:referenceRange original="hl7:referenceRange"
                                                           withpredicate="hl7:referenceRange[@typeCode = 'REFV'][hl7:observationRange[@classCode = 'OBS'][@moodCode = 'EVN.CRT']]"
                                                           label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                           cardconf="0 … *"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"
                                                           typeCode="REFV">
                                          <attribute name="typeCode" value="REFV" datatype="cs"/>
                                          <hl7:observationRange original="hl7:observationRange"
                                                                withpredicate="hl7:observationRange[hl7:interpretationCode[not(@nullFlavor)]]"
                                                                label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                                cardconf="1 … 1 Notwendig"
                                                                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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ED"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true">
                                                <hl7:reference original="hl7:reference"
                                                               withpredicate="hl7:reference[not(@nullFlavor)]"
                                                               label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                               cardconf="1 … 1 Notwendig"
                                                               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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                           cardconf="0 … 1"
                                                           datatype="IVL_PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:low original="hl7:low"
                                                            withpredicate="hl7:low"
                                                            label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                            cardconf="1 … 1 Required"
                                                            datatype="PQ"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"/>
                                                   <hl7:high original="hl7:high"
                                                             withpredicate="hl7:high"
                                                             label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                             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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                           cardconf="0 … 1"
                                                           datatype="RTO"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1">
                                                   <hl7:numerator original="hl7:numerator"
                                                                  withpredicate="hl7:numerator[not(@nullFlavor)]"
                                                                  label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                                    cardconf="0 … 1 Required"
                                                                    datatype="IVL_INT"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R">
                                                      <hl7:low original="hl7:low"
                                                               withpredicate="hl7:low"
                                                               label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                               cardconf="0 … 1"
                                                               datatype="IVXB_INT"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                                      <hl7:high original="hl7:high"
                                                                withpredicate="hl7:high"
                                                                label="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                                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="(eimpf_entry_AntikoerperBestimmungLaboratoryObservation)"
                                                                     cardconf="1 … 1 Notwendig"
                                                                     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="(atcdabbr_entry_externalDocument)"
                                          cardconf="0 … 1 Conditional"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="C"
                                          typeCode="REFR">
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_entry_externalDocument)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_externalDocument)"
                                         cardconf="1 … 1 Notwendig"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(atcdabbr_entry_externalDocument)"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_entry_externalDocument)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_entry_externalDocument)"
                                          cardconf="0 … 1 Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"
                                          conformance="R"
                                          typeCode="REFR">
                              <hl7:externalDocument original="hl7:externalDocument"
                                                    withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_entry_externalDocument)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_externalDocument)"
                                         cardconf="1 … 1 Notwendig"
                                         datatype="II"
                                         minimumMultiplicity="1"
                                         maximumMultiplicity="1"
                                         conformance="R"
                                         isMandatory="true"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(atcdabbr_entry_externalDocument)"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_entry_externalDocument)"
                                            cardconf="0 … 1"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                    withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                    label="(atcdabbr_entry_externalDocument)"
                                                    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="(atcdabbr_section_Uebersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     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="(atcdabbr_section_Uebersetzung)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_section_Uebersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(atcdabbr_section_Uebersetzung)"
                                      cardconf="1 … 1 Notwendig"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_section_Uebersetzung)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_other_AuthorBody)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(atcdabbr_other_AuthorBody)"
                                                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="(atcdabbr_other_AuthorBody)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody)"
                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_InformantBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_InformantBody)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                              cardconf="0 … 1 Conditional"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              conformance="C"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                               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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                             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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                               cardconf="1 … 1 Notwendig"
                               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="(atcdabrr_section_ImpfempfehlungenKodiert)"
                                cardconf="1 … 1 Notwendig"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(atcdabrr_section_ImpfempfehlungenKodiert)"
                               cardconf="1 … 1 Notwendig"
                               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="(atcdabbr_entry_ImmunizationRecommendation)"
                                cardconf="1 … * Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <hl7:substanceAdministration original="hl7:substanceAdministration"
                                                     withpredicate="hl7:substanceAdministration[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.3']]"
                                                     label="(atcdabbr_entry_ImmunizationRecommendation)"
                                                     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="(atcdabbr_entry_ImmunizationRecommendation)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_ImmunizationRecommendation)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_ImmunizationRecommendation)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_ImmunizationRecommendation)"
                                   cardconf="1 … 1 Notwendig"
                                   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="(atcdabbr_entry_ImmunizationRecommendation)"
                                     cardconf="1 … 1 Notwendig"
                                     datatype="CD"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1"
                                     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="(atcdabrr_other_NarrativeTextReference)"
                                     cardconf="1 … 1"
                                     datatype="ED"
                                     minimumMultiplicity="1"
                                     maximumMultiplicity="1">
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[not(@nullFlavor)]"
                                             label="(atcdabrr_other_NarrativeTextReference)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_entry_ImmunizationRecommendation)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                              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="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                          cardconf="0 … 1"
                                          datatype="TS.AT.TZ"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="1"/>
                                 <hl7:low original="hl7:low[@nullFlavor='UNK']"
                                          withpredicate="hl7:low[@nullFlavor='UNK']"
                                          label="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                          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="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:high original="hl7:high[@nullFlavor='UNK']"
                                           withpredicate="hl7:high[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_TimeIntervalInformationMinimal)"
                                           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="(atcdabbr_entry_ImmunizationRecommendation)"
                                          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="(atcdabbr_entry_ImmunizationRecommendation)"
                                                 cardconf="0 … *"
                                                 datatype="CD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 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="(atcdabbr_entry_ImmunizationRecommendation)"
                                                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="(atcdabbr_entry_ImmunizationRecommendation)"
                                                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="(atcdabbr_other_vaccineProduct)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              typeCode="CSM">
                                 <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="(atcdabbr_other_vaccineProduct)"
                                                          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="(atcdabbr_other_vaccineProduct)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProduct)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProduct)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProduct)"
                                            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="(atcdabbr_other_vaccineProduct)"
                                                              cardconf="1 … 1 Notwendig"
                                                              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="(atcdabbr_other_vaccineProduct)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_vaccineProduct)"
                                                 cardconf="1 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 nullFlavor="OTH"
                                                 valueSet="1.2.40.0.34.6.0.10.10"
                                                 flexibility="dynamic">
                                          <attribute name="nullFlavor" value="OTH" datatype="cs"/>
                                          <hl7:originalText original="hl7:originalText"
                                                            withpredicate="hl7:originalText"
                                                            label="(atcdabbr_other_OriginalTextReference)"
                                                            cardconf="0 … 1"
                                                            datatype="ED"
                                                            minimumMultiplicity="0"
                                                            maximumMultiplicity="1">
                                             <hl7:reference original="hl7:reference"
                                                            withpredicate="hl7:reference[not(@nullFlavor)]"
                                                            label="(atcdabbr_other_OriginalTextReference)"
                                                            cardconf="1 … 1 Notwendig"
                                                            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="(atcdabbr_other_vaccineProduct)"
                                                           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="(atcdabbr_other_vaccineProduct)"
                                                 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="(atcdabbr_other_vaccineProduct)"
                                                             cardconf="0 … 1"
                                                             datatype="ST"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                          <hl7:lotNumberText original="hl7:lotNumberText[@nullFlavor='NA']"
                                                             withpredicate="hl7:lotNumberText[@nullFlavor='NA']"
                                                             label="(atcdabbr_other_vaccineProduct)"
                                                             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="(atcdabbr_other_vaccineProduct)"
                                                             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="(atcdabbr_other_vaccineProduct)"
                                                   cardconf="0 … *"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="*"
                                                   classCode="ACTI">
                                          <attribute name="classCode" value="ACTI" datatype="cs"/>
                                          <ingredient original="pharm:ingredient"
                                                      withpredicate="pharm:ingredient[not(@nullFlavor)]"
                                                      label="(atcdabbr_other_vaccineProduct)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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[@codeSystem = '2.16.840.1.113883.6.73' or @codeSystem = '1.2.40.0.34.5.156' or @nullFlavor]"
                                                   label="(atcdabbr_other_vaccineProduct)"
                                                   cardconf="0 … 1"
                                                   datatype="CE"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"
                                                   codeSystem="1.2.40.0.34.5.156">
                                                <hl7:originalText original="hl7:originalText"
                                                                  withpredicate="hl7:originalText"
                                                                  label="(atcdabbr_other_vaccineProduct)"
                                                                  cardconf="0 … 1"
                                                                  datatype="ED"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                                <hl7:translation original="hl7:translation"
                                                                 withpredicate="hl7:translation"
                                                                 label="(atcdabbr_other_vaccineProduct)"
                                                                 cardconf="0 … *"
                                                                 datatype="CE"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="*"/>
                                             </code>
                                             <name original="pharm:name"
                                                   withpredicate="pharm:name"
                                                   label="(atcdabbr_other_vaccineProduct)"
                                                   cardconf="0 … 1"
                                                   datatype="EN"
                                                   minimumMultiplicity="0"
                                                   maximumMultiplicity="1"/>
                                          </ingredient>
                                       </ingredient>
                                    </hl7:manufacturedMaterial>
                                    <hl7:manufacturerOrganization original="hl7:manufacturerOrganization"
                                                                  withpredicate="hl7:manufacturerOrganization"
                                                                  label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                                  cardconf="0 … 1"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"
                                                                  classCode="ORG"
                                                                  determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithName)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithName)"
                                                    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="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                              cardconf="0 … 1"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              typeCode="CSM">
                                 <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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                              cardconf="1 … 1 Notwendig"
                                                              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="(atcdabbr_other_vaccineProductNichtAngegeben)"
                                                 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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                       cardconf="1 … 1 Notwendig"
                                       minimumMultiplicity="1"
                                       maximumMultiplicity="1"
                                       conformance="R"
                                       isMandatory="true"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:time original="hl7:time[not(@nullFlavor)]"
                                           withpredicate="hl7:time[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                  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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                            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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody_eImpfpass)"
                                              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="(atcdabbr_other_AuthorBody_eImpfpass)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1 Conditional"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_ParticipantBodyVerifier)"
                                            cardconf="0 … 1 Conditional"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"
                                            typeCode="VRF"
                                            contextControlCode="OP">
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.44']"
                                              label="(atcdabbr_other_ParticipantBodyVerifier)"
                                              cardconf="1 … 1 Notwendig"
                                              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"
                                        label="(atcdabbr_other_ParticipantBodyVerifier)"
                                        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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_other_ParticipantBodyVerifier)"
                                            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="(atcdabbr_other_ParticipantBodyVerifier)"
                                            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="(atcdabbr_other_ParticipantBodyVerifier)"
                                            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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_ParticipantBodyVerifier)"
                                              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="(atcdabbr_other_DeviceCompilation)"
                                                       cardconf="0 … 1"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(atcdabbr_other_ParticipantBodyVerifier)"
                                                       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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                      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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                      cardconf="1 … * Notwendig"
                                                      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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                     cardconf="1 … * Notwendig"
                                                     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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                      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="(atcdabbr_other_ParticipantBodyVerifier)"
                                                    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="(atcdabbr_other_ParticipantBodyVerifier)"
                                              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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                            cardconf="0 … 1 Conditional"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"
                                            conformance="C"
                                            typeCode="AUT"
                                            contextControlCode="OP">
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.46']"
                                              label="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="II"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"
                                              root="1.2.40.0.34.6.0.11.9.46">
                                 <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 Bearbeiter"
                                          inDataset="true"
                                          inTransactionDataset="true"/>
                                 <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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_other_ParticipantBodyAuthorizedEditor)"
                                         cardconf="1 … 1 Notwendig"
                                         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:entryRelationship original="hl7:entryRelationship"
                                                  withpredicate="hl7:entryRelationship[hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]]"
                                                  label="(atcdabbr_entry_ImmunizationTarget)"
                                                  cardconf="1 … * Notwendig"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  typeCode="RSON"
                                                  contextConductionInd="true">
                              <hl7:observation original="hl7:observation"
                                               withpredicate="hl7:observation[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.2']]"
                                               label="(atcdabbr_entry_ImmunizationTarget)"
                                               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="(atcdabbr_entry_ImmunizationTarget)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_ImmunizationTarget)"
                                         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="(atcdabbr_entry_ImmunizationTarget)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Required"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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 = doc('include/voc-2.16.840.1.113883.1.11.20025-DYNAMIC.xml')//valueSet[1]/conceptList/*/@code]"
                                                 label="(atcdabbr_entry_ImmunizationTarget)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed"
                                                 valueSet="2.16.840.1.113883.1.11.20025"
                                                 flexibility="dynamic">
                                    <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.11'] 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="(atcdabrr_entry_Comment)"
                                                  cardconf="0 … *"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  typeCode="RSON"
                                                  contextConductionInd="true">
                              <hl7:act original="hl7:act"
                                       withpredicate="hl7:act[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.11'] 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="(atcdabrr_entry_Comment)"
                                       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.11']"
                                                 label="(atcdabrr_entry_Comment)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="II"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 root="1.2.40.0.34.6.0.11.3.11">
                                    <attribute name="root" value="1.2.40.0.34.6.0.11.3.11" datatype="uid"/>
                                 </hl7:templateId>
                                 <hl7:templateId original="hl7:templateId"
                                                 withpredicate="hl7:templateId[@root = '2.16.840.1.113883.10.20.1.40']"
                                                 label="(atcdabrr_entry_Comment)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabrr_entry_Comment)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabrr_entry_Comment)"
                                         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="(atcdabrr_entry_Comment)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabrr_entry_Comment)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="CS"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"
                                                 code="completed">
                                    <attribute name="code" value="completed" datatype="cs"/>
                                 </hl7:statusCode>
                                 <hl7:performer original="hl7:performer"
                                                withpredicate="hl7:performer[hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']]"
                                                label="(atcdabbr_other_PerformerBody)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="…">
                                    <hl7:templateId original="hl7:templateId"
                                                    withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                                    label="(atcdabbr_other_PerformerBody)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PerformerBody)"
                                              cardconf="0 … 1"
                                              datatype="IVL_TS"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:assignedEntity original="hl7:assignedEntity"
                                                        withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                        label="(atcdabbr_other_PerformerBody)"
                                                        cardconf="1 … 1 Notwendig"
                                                        minimumMultiplicity="1"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        isMandatory="true"
                                                        classCode="ASSIGNED">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="( atcdabbr_other_AssignedEntityBody)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                  withpredicate="hl7:id[@nullFlavor='NI']"
                                                  label="( atcdabbr_other_AssignedEntityBody)"
                                                  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="( atcdabbr_other_AssignedEntityBody)"
                                                  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="( atcdabbr_other_AssignedEntityBody)"
                                                 cardconf="0 … 1 Required"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … * Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="( atcdabbr_other_AssignedEntityBody)"
                                                    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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                       cardconf="1 … 1 Notwendig"
                                                       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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                            cardconf="1 … * Notwendig"
                                                            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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="1 … * Notwendig"
                                                           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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                            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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                    cardconf="0 … 1 Required"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="R"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                       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="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    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="(atcdabbr_other_AuthorBody)"
                                             cardconf="0 … * Required"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="*"
                                             conformance="R"
                                             typeCode="AUT"
                                             contextControlCode="OP">
                                    <hl7:functionCode original="hl7:functionCode"
                                                      withpredicate="hl7:functionCode"
                                                      label="(atcdabbr_other_AuthorBody)"
                                                      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="(atcdabbr_other_AuthorBody)"
                                                 cardconf="0 … 1"
                                                 datatype="TS.AT.TZ"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                                 withpredicate="hl7:time[@nullFlavor='UNK']"
                                                 label="(atcdabbr_other_AuthorBody)"
                                                 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="(atcdabbr_other_AuthorBody)"
                                                        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="(atcdabbr_other_AuthorBody)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                                  withpredicate="hl7:id[@nullFlavor='UNK']"
                                                  label="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AuthorBody)"
                                                    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="(atcdabbr_other_AuthorBody)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="PSN"
                                                              determinerCode="INSTANCE">
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_PersonNameCompilationG2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(atcdabbr_other_PersonNameCompilationG2)"
                                                               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="(atcdabbr_other_PersonNameCompilationG2)"
                                                               cardconf="1 … * Notwendig"
                                                               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="(atcdabbr_other_PersonNameCompilationG2)"
                                                              cardconf="1 … * Notwendig"
                                                              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="(atcdabbr_other_PersonNameCompilationG2)"
                                                               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="(atcdabbr_other_PersonNameCompilationG2)"
                                                          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="(atcdabbr_other_PersonNameCompilationG2)"
                                                          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="(atcdabbr_other_DeviceCompilation)"
                                                                       cardconf="0 … 1"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       classCode="DEV"
                                                                       determinerCode="INSTANCE">
                                             <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                        withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                        label="(atcdabbr_other_DeviceCompilation)"
                                                                        cardconf="1 … 1 Notwendig"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="1"
                                                                        maximumMultiplicity="1"
                                                                        conformance="R"
                                                                        isMandatory="true"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                               label="(atcdabbr_other_DeviceCompilation)"
                                                               cardconf="1 … 1 Notwendig"
                                                               datatype="SC"
                                                               minimumMultiplicity="1"
                                                               maximumMultiplicity="1"
                                                               conformance="R"
                                                               isMandatory="true"/>
                                          </hl7:assignedAuthoringDevice>
                                       </choice>
                                       <hl7:representedOrganization original="hl7:representedOrganization"
                                                                    withpredicate="hl7:representedOrganization"
                                                                    label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                                    cardconf="0 … 1"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    classCode="ORG"
                                                                    determinerCode="INSTANCE">
                                          <hl7:id original="hl7:id"
                                                  withpredicate="hl7:id[not(@nullFlavor)]"
                                                  label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                  cardconf="1 … * Notwendig"
                                                  datatype="II"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  isMandatory="true"/>
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ON"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                       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="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(atcdabbr_other_AddressCompilation)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                             label="(atcdabbr_other_AddressCompilation)"
                                                             cardconf="1 … 1 Notwendig"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="1"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             isMandatory="true"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(atcdabbr_other_AddressCompilation)"
                                                                    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="(atcdabbr_other_InformantBody)"
                                                cardconf="0 … * Required"
                                                minimumMultiplicity="0"
                                                maximumMultiplicity="*"
                                                conformance="R"
                                                typeCode="INF"
                                                contextControlCode="OP">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                       <hl7:assignedEntity original="hl7:assignedEntity"
                                                           withpredicate="hl7:assignedEntity"
                                                           label="( atcdabbr_other_AssignedEntityBody)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="ASSIGNED">
                                          <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:id original="hl7:id[@nullFlavor='NI']"
                                                     withpredicate="hl7:id[@nullFlavor='NI']"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     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="( atcdabbr_other_AssignedEntityBody)"
                                                     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="( atcdabbr_other_AssignedEntityBody)"
                                                    cardconf="0 … 1 Required"
                                                    datatype="CE"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="R"/>
                                          <hl7:addr original="hl7:addr"
                                                    withpredicate="hl7:addr"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … * Required"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom"
                                                       withpredicate="hl7:telecom"
                                                       label="( atcdabbr_other_AssignedEntityBody)"
                                                       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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="PSN"
                                                                 determinerCode="INSTANCE">
                                                <hl7:name original="hl7:name"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                          cardconf="1 … 1 Notwendig"
                                                          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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                               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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                               cardconf="1 … * Notwendig"
                                                               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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                              cardconf="1 … * Notwendig"
                                                              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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                               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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                       cardconf="0 … 1 Required"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="R"
                                                                       classCode="ORG"
                                                                       determinerCode="INSTANCE">
                                             <hl7:id original="hl7:id[not(@nullFlavor)]"
                                                     withpredicate="hl7:id[not(@nullFlavor)]"
                                                     label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                     cardconf="0 … *"
                                                     datatype="II"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ON"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                             <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                          withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                          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="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="AD"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       use="…">
                                                <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                       withpredicate="hl7:streetAddressLine"
                                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                       cardconf="0 … 1 Conditional"
                                                                       datatype="ADXP"
                                                                       minimumMultiplicity="0"
                                                                       maximumMultiplicity="1"
                                                                       conformance="C"/>
                                                <hl7:streetName original="hl7:streetName"
                                                                withpredicate="hl7:streetName"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1 Conditional"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"
                                                                conformance="C"/>
                                                <hl7:houseNumber original="hl7:houseNumber"
                                                                 withpredicate="hl7:houseNumber"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                                <hl7:postalCode original="hl7:postalCode"
                                                                withpredicate="hl7:postalCode"
                                                                label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                cardconf="0 … 1"
                                                                datatype="ADXP"
                                                                minimumMultiplicity="0"
                                                                maximumMultiplicity="1"/>
                                                <hl7:city original="hl7:city"
                                                          withpredicate="hl7:city"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                                <hl7:state original="hl7:state"
                                                           withpredicate="hl7:state"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                                <hl7:country original="hl7:country"
                                                             withpredicate="hl7:country"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                                <hl7:additionalLocator original="hl7:additionalLocator"
                                                                       withpredicate="hl7:additionalLocator"
                                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                       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="(atcdabbr_other_InformantBody)"
                                                          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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … * Required"
                                                    datatype="AD"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="*"
                                                    conformance="R"
                                                    use="…">
                                             <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                    withpredicate="hl7:streetAddressLine"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1 Conditional"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"
                                                                    conformance="C"/>
                                             <hl7:streetName original="hl7:streetName"
                                                             withpredicate="hl7:streetName"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1 Conditional"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="C"/>
                                             <hl7:houseNumber original="hl7:houseNumber"
                                                              withpredicate="hl7:houseNumber"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                             <hl7:postalCode original="hl7:postalCode"
                                                             withpredicate="hl7:postalCode"
                                                             label="(atcdabbr_other_AddressCompilationMinimal)"
                                                             cardconf="0 … 1"
                                                             datatype="ADXP"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"/>
                                             <hl7:city original="hl7:city"
                                                       withpredicate="hl7:city"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                             <hl7:state original="hl7:state"
                                                        withpredicate="hl7:state"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:country original="hl7:country"
                                                          withpredicate="hl7:country"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                             <hl7:additionalLocator original="hl7:additionalLocator"
                                                                    withpredicate="hl7:additionalLocator"
                                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                    cardconf="0 … 1"
                                                                    datatype="ADXP"
                                                                    minimumMultiplicity="0"
                                                                    maximumMultiplicity="1"/>
                                          </hl7:addr>
                                          <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                       withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_InformantBody)"
                                                       cardconf="0 … * Required"
                                                       datatype="TEL.AT"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"
                                                       conformance="R"/>
                                          <hl7:relatedPerson original="hl7:relatedPerson"
                                                             withpredicate="hl7:relatedPerson"
                                                             label="(atcdabbr_other_PersonNameCompilationG2)"
                                                             cardconf="0 … 1 Required"
                                                             minimumMultiplicity="0"
                                                             maximumMultiplicity="1"
                                                             conformance="R"
                                                             classCode="PSN"
                                                             determinerCode="INSTANCE">
                                             <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                                <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                          withpredicate="hl7:name[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_PersonNameCompilationG2)"
                                                          cardconf="0 … 1"
                                                          datatype="PN"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          use="…">
                                                   <attribute name="use" datatype="cs"/>
                                                   <hl7:prefix original="hl7:prefix"
                                                               withpredicate="hl7:prefix"
                                                               label="(atcdabbr_other_PersonNameCompilationG2)"
                                                               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="(atcdabbr_other_PersonNameCompilationG2)"
                                                               cardconf="1 … * Notwendig"
                                                               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="(atcdabbr_other_PersonNameCompilationG2)"
                                                              cardconf="1 … * Notwendig"
                                                              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="(atcdabbr_other_PersonNameCompilationG2)"
                                                               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="(atcdabbr_other_PersonNameCompilationG2)"
                                                          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="(atcdabbr_other_PersonNameCompilationG2)"
                                                          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="(atcdabbr_other_ParticipantBody)"
                                                  cardconf="0 … * Required"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"
                                                  conformance="R"
                                                  typeCode="…"
                                                  contextControlCode="OP">
                                    <hl7:time original="hl7:time"
                                              withpredicate="hl7:time"
                                              label="(atcdabbr_other_ParticipantBody)"
                                              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="(atcdabbr_other_ParticipantBody)"
                                                       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="(atcdabbr_other_ParticipantBody)"
                                                         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="(atcdabbr_other_ParticipantBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code"
                                                 label="(atcdabbr_other_ParticipantBody)"
                                                 cardconf="0 … 1"
                                                 datatype="CE"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:addr original="hl7:addr"
                                                 withpredicate="hl7:addr"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                          label="(atcdabbr_other_AddressCompilation)"
                                                          cardconf="1 … 1 Notwendig"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="1"
                                                          maximumMultiplicity="1"
                                                          conformance="R"
                                                          isMandatory="true"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilation)"
                                                                 cardconf="0 … 1"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"/>
                                       </hl7:addr>
                                       <hl7:telecom original="hl7:telecom"
                                                    withpredicate="hl7:telecom"
                                                    label="(atcdabbr_other_ParticipantBody)"
                                                    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="(CDADeviceSDTC)"
                                                             classCode="DEV"
                                                             determinerCode="INSTANCE">
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                       label="(CDADeviceSDTC)"
                                                       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="(CDADeviceSDTC)"
                                                                        cardconf="0 … 1"
                                                                        datatype="SC"
                                                                        minimumMultiplicity="0"
                                                                        maximumMultiplicity="1"/>
                                             <hl7:softwareName original="hl7:softwareName"
                                                               withpredicate="hl7:softwareName"
                                                               label="(CDADeviceSDTC)"
                                                               cardconf="0 … 1"
                                                               datatype="SC"
                                                               minimumMultiplicity="0"
                                                               maximumMultiplicity="1"/>
                                          </hl7:playingDevice>
                                          <hl7:playingEntity original="hl7:playingEntity"
                                                             withpredicate="hl7:playingEntity"
                                                             label="(CDAPlayingEntitySDTC)"
                                                             classCode="ENT"
                                                             determinerCode="INSTANCE">
                                             <hl7:code original="hl7:code"
                                                       withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                       label="(CDAPlayingEntitySDTC)"
                                                       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="(CDAPlayingEntitySDTC)"
                                                           cardconf="0 … *"
                                                           datatype="PQ"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="*"/>
                                             <hl7:name original="hl7:name"
                                                       withpredicate="hl7:name"
                                                       label="(CDAPlayingEntitySDTC)"
                                                       cardconf="0 … *"
                                                       datatype="PN"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="*"/>
                                             <birthTime original="sdtc:birthTime"
                                                        withpredicate="sdtc:birthTime"
                                                        label="(CDAPlayingEntitySDTC)"
                                                        cardconf="0 … 1"
                                                        datatype="TS"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                                             <hl7:desc original="hl7:desc"
                                                       withpredicate="hl7:desc"
                                                       label="(CDAPlayingEntitySDTC)"
                                                       cardconf="0 … 1"
                                                       datatype="ED"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          </hl7:playingEntity>
                                       </choice>
                                       <hl7:scopingEntity original="hl7:scopingEntity"
                                                          withpredicate="hl7:scopingEntity"
                                                          label="(atcdabbr_other_ParticipantBody)"
                                                          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="(atcdabbr_other_ParticipantBody)"
                                                  cardconf="0 … *"
                                                  datatype="II"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="*"/>
                                          <hl7:code original="hl7:code"
                                                    withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                    label="(atcdabbr_other_ParticipantBody)"
                                                    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="(atcdabbr_other_ParticipantBody)"
                                                    cardconf="0 … 1"
                                                    datatype="ED"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       </hl7:scopingEntity>
                                    </hl7:participantRole>
                                 </hl7:participant>
                              </hl7:act>
                           </hl7:entryRelationship>
                           <choice minimumMultiplicity="0" maximumMultiplicity="2" cardconf="0 … 2">
                              <hl7:reference original="hl7:reference"
                                             withpredicate="hl7:reference[hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.22']]]"
                                             label="(atcdabbr_entry_impfPlan)"
                                             cardconf="0 … 1"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             typeCode="REFR">
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.22']]"
                                                       label="(atcdabbr_entry_impfPlan)"
                                                       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="(atcdabbr_entry_impfPlan)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_impfPlan)"
                                            cardconf="1 … 1 Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code[not(@nullFlavor)]"
                                              withpredicate="hl7:code[not(@nullFlavor)]"
                                              label="(atcdabbr_entry_impfPlan)"
                                              cardconf="0 … 1"
                                              datatype="CD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              codeSystem="2.16.840.1.113883.6.1"/>
                                    <hl7:text original="hl7:text"
                                              withpredicate="hl7:text"
                                              label="(atcdabrr_other_NarrativeTextReference)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabrr_other_NarrativeTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_entry_impfPlan)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(atcdabbr_entry_impfPlan)"
                                                       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="(atcdabbr_entry_externalDocument)"
                                             cardconf="0 … 1"
                                             minimumMultiplicity="0"
                                             maximumMultiplicity="1"
                                             typeCode="REFR">
                                 <hl7:externalDocument original="hl7:externalDocument"
                                                       withpredicate="hl7:externalDocument[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.14']]"
                                                       label="(atcdabbr_entry_externalDocument)"
                                                       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="(atcdabbr_entry_externalDocument)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_entry_externalDocument)"
                                            cardconf="1 … 1 Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="1"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code"
                                              label="(atcdabbr_entry_externalDocument)"
                                              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="(atcdabrr_other_NarrativeTextReference)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ED"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true">
                                       <hl7:reference original="hl7:reference"
                                                      withpredicate="hl7:reference[not(@nullFlavor)]"
                                                      label="(atcdabrr_other_NarrativeTextReference)"
                                                      cardconf="1 … 1 Notwendig"
                                                      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="(atcdabbr_entry_externalDocument)"
                                               cardconf="0 … 1"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:versionNumber original="hl7:versionNumber[not(@nullFlavor)]"
                                                       withpredicate="hl7:versionNumber[not(@nullFlavor)]"
                                                       label="(atcdabbr_entry_externalDocument)"
                                                       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="(atcdabbr_entry_ImmunizationSchedule)"
                                             cardconf="1 … 1 Notwendig"
                                             minimumMultiplicity="1"
                                             maximumMultiplicity="1"
                                             conformance="R"
                                             isMandatory="true"
                                             typeCode="PRCN">
                              <hl7:criterion original="hl7:criterion"
                                             withpredicate="hl7:criterion[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.10']]"
                                             label="(atcdabbr_entry_ImmunizationSchedule)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_entry_ImmunizationSchedule)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_entry_ImmunizationSchedule)"
                                              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="(atcdabbr_entry_ImmunizationSchedule)"
                                              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="(atcdabrr_other_NarrativeTextReference)"
                                           cardconf="1 … 1"
                                           datatype="ED"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1">
                                    <hl7:reference original="hl7:reference"
                                                   withpredicate="hl7:reference[not(@nullFlavor)]"
                                                   label="(atcdabrr_other_NarrativeTextReference)"
                                                   cardconf="1 … 1 Notwendig"
                                                   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="(atcdabbr_entry_ImmunizationSchedule)"
                                               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="(atcdabbr_other_OriginalTextReference)"
                                                         cardconf="0 … 1"
                                                         datatype="ED"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1">
                                          <hl7:reference original="hl7:reference"
                                                         withpredicate="hl7:reference[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_OriginalTextReference)"
                                                         cardconf="1 … 1 Notwendig"
                                                         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="(atcdabbr_entry_ImmunizationSchedule)"
                                               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="(atcdabbr_entry_ImmunizationSchedule)"
                                               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="(atcdabbr_entry_ImmunizationSchedule)"
                                               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="(atcdabbr_section_Uebersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     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="(atcdabbr_section_Uebersetzung)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_section_Uebersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(atcdabbr_section_Uebersetzung)"
                                      cardconf="1 … 1 Notwendig"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_section_Uebersetzung)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_other_AuthorBody)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(atcdabbr_other_AuthorBody)"
                                                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="(atcdabbr_other_AuthorBody)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody)"
                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_InformantBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_InformantBody)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_section_Beilagen)"
                              cardconf="0 … 1"
                              minimumMultiplicity="0"
                              maximumMultiplicity="1"
                              typeCode="COMP"
                              contextConductionInd="true">
                  <hl7:section original="hl7:section"
                               withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.71']]"
                               label="(atcdabbr_section_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="(atcdabbr_section_Beilagen)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_section_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="(atcdabbr_section_Beilagen)"
                               cardconf="1 … 1 Notwendig"
                               datatype="CE"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"
                               displayName="Beilagen"
                               codeSystemName="ELGA_Sections"
                               code="BEIL"
                               codeSystem="1.2.40.0.34.5.40">
                        <attribute name="displayName" value="Beilagen" datatype="st"/>
                        <attribute name="codeSystemName" value="ELGA_Sections" datatype="st"/>
                     </hl7:code>
                     <hl7:title original="hl7:title"
                                withpredicate="hl7:title[not(@nullFlavor)]"
                                label="(atcdabbr_section_Beilagen)"
                                cardconf="1 … 1 Notwendig"
                                datatype="ST"
                                minimumMultiplicity="1"
                                maximumMultiplicity="1"
                                conformance="R"
                                isMandatory="true"/>
                     <hl7:text original="hl7:text"
                               withpredicate="hl7:text[not(@nullFlavor)]"
                               label="(atcdabbr_section_Beilagen)"
                               cardconf="1 … 1 Notwendig"
                               datatype="SD.TEXT"
                               minimumMultiplicity="1"
                               maximumMultiplicity="1"
                               conformance="R"
                               isMandatory="true"/>
                     <hl7:author original="hl7:author"
                                 withpredicate="hl7:author[hl7:assignedAuthor]"
                                 label="(atcdabbr_other_AuthorBody)"
                                 cardconf="0 … * Required"
                                 minimumMultiplicity="0"
                                 maximumMultiplicity="*"
                                 conformance="R"
                                 typeCode="AUT"
                                 contextControlCode="OP">
                        <hl7:functionCode original="hl7:functionCode"
                                          withpredicate="hl7:functionCode"
                                          label="(atcdabbr_other_AuthorBody)"
                                          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="(atcdabbr_other_AuthorBody)"
                                     cardconf="0 … 1"
                                     datatype="TS.AT.TZ"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"/>
                           <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                     withpredicate="hl7:time[@nullFlavor='UNK']"
                                     label="(atcdabbr_other_AuthorBody)"
                                     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="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                      cardconf="0 … *"
                                      datatype="II"
                                      minimumMultiplicity="0"
                                      maximumMultiplicity="*"/>
                              <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                      withpredicate="hl7:id[@nullFlavor='UNK']"
                                      label="(atcdabbr_other_AuthorBody)"
                                      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="(atcdabbr_other_AuthorBody)"
                                     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="(atcdabbr_other_AddressCompilation)"
                                     cardconf="0 … 1"
                                     datatype="AD"
                                     minimumMultiplicity="0"
                                     maximumMultiplicity="1"
                                     use="…">
                              <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                     withpredicate="hl7:streetAddressLine"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                              <hl7:streetName original="hl7:streetName"
                                              withpredicate="hl7:streetName"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1 Conditional"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="C"/>
                              <hl7:houseNumber original="hl7:houseNumber"
                                               withpredicate="hl7:houseNumber"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1 Conditional"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               conformance="C"/>
                              <hl7:postalCode original="hl7:postalCode"
                                              withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                              <hl7:city original="hl7:city"
                                        withpredicate="hl7:city[not(@nullFlavor)]"
                                        label="(atcdabbr_other_AddressCompilation)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ADXP"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:state original="hl7:state"
                                         withpredicate="hl7:state"
                                         label="(atcdabbr_other_AddressCompilation)"
                                         cardconf="0 … 1"
                                         datatype="ADXP"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="1"/>
                              <hl7:country original="hl7:country"
                                           withpredicate="hl7:country[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                              <hl7:additionalLocator original="hl7:additionalLocator"
                                                     withpredicate="hl7:additionalLocator"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                           </hl7:addr>
                           <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                        withpredicate="hl7:telecom[not(@nullFlavor)]"
                                        label="(atcdabbr_other_AuthorBody)"
                                        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="(atcdabbr_other_AuthorBody)"
                                                  cardconf="0 … 1"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  classCode="PSN"
                                                  determinerCode="INSTANCE">
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_PersonNameCompilationG2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(atcdabbr_other_PersonNameCompilationG2)"
                                                   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="(atcdabbr_other_PersonNameCompilationG2)"
                                                   cardconf="1 … * Notwendig"
                                                   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="(atcdabbr_other_PersonNameCompilationG2)"
                                                  cardconf="1 … * Notwendig"
                                                  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="(atcdabbr_other_PersonNameCompilationG2)"
                                                   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="(atcdabbr_other_PersonNameCompilationG2)"
                                              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="(atcdabbr_other_PersonNameCompilationG2)"
                                              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="(atcdabbr_other_DeviceCompilation)"
                                                           cardconf="0 … 1"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           classCode="DEV"
                                                           determinerCode="INSTANCE">
                                 <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                            withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                            label="(atcdabbr_other_DeviceCompilation)"
                                                            cardconf="1 … 1 Notwendig"
                                                            datatype="SC"
                                                            minimumMultiplicity="1"
                                                            maximumMultiplicity="1"
                                                            conformance="R"
                                                            isMandatory="true"/>
                                 <hl7:softwareName original="hl7:softwareName"
                                                   withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                   label="(atcdabbr_other_DeviceCompilation)"
                                                   cardconf="1 … 1 Notwendig"
                                                   datatype="SC"
                                                   minimumMultiplicity="1"
                                                   maximumMultiplicity="1"
                                                   conformance="R"
                                                   isMandatory="true"/>
                              </hl7:assignedAuthoringDevice>
                           </choice>
                           <hl7:representedOrganization original="hl7:representedOrganization"
                                                        withpredicate="hl7:representedOrganization"
                                                        label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="ORG"
                                                        determinerCode="INSTANCE">
                              <hl7:id original="hl7:id"
                                      withpredicate="hl7:id[not(@nullFlavor)]"
                                      label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                      cardconf="1 … * Notwendig"
                                      datatype="II"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="*"
                                      conformance="R"
                                      isMandatory="true"/>
                              <hl7:name original="hl7:name"
                                        withpredicate="hl7:name[not(@nullFlavor)]"
                                        label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                        cardconf="1 … 1 Notwendig"
                                        datatype="ON"
                                        minimumMultiplicity="1"
                                        maximumMultiplicity="1"
                                        conformance="R"
                                        isMandatory="true"/>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                        cardconf="0 … 1"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        use="…">
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city[not(@nullFlavor)]"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ADXP"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(atcdabbr_other_AddressCompilation)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        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="(atcdabbr_other_InformantBody)"
                                    cardconf="0 … * Required"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    conformance="R"
                                    typeCode="INF"
                                    contextControlCode="OP">
                        <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                           <hl7:assignedEntity original="hl7:assignedEntity"
                                               withpredicate="hl7:assignedEntity"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … 1"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"
                                               classCode="ASSIGNED">
                              <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="( atcdabbr_other_AssignedEntityBody)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:id original="hl7:id[@nullFlavor='NI']"
                                         withpredicate="hl7:id[@nullFlavor='NI']"
                                         label="( atcdabbr_other_AssignedEntityBody)"
                                         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="( atcdabbr_other_AssignedEntityBody)"
                                         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="( atcdabbr_other_AssignedEntityBody)"
                                        cardconf="0 … 1 Required"
                                        datatype="CE"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"
                                        conformance="R"/>
                              <hl7:addr original="hl7:addr"
                                        withpredicate="hl7:addr"
                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                        cardconf="0 … * Required"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(atcdabbr_other_AddressCompilationMinimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom"
                                           withpredicate="hl7:telecom"
                                           label="( atcdabbr_other_AssignedEntityBody)"
                                           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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_PersonNameCompilationG1M)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                     cardconf="0 … 1 Required"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="R"
                                                     classCode="PSN"
                                                     determinerCode="INSTANCE">
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_PersonNameCompilationG2M)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                   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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                   cardconf="1 … * Notwendig"
                                                   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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                  cardconf="1 … * Notwendig"
                                                  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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                   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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="ORG"
                                                           determinerCode="INSTANCE">
                                 <hl7:id original="hl7:id[not(@nullFlavor)]"
                                         withpredicate="hl7:id[not(@nullFlavor)]"
                                         label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:name original="hl7:name"
                                           withpredicate="hl7:name[not(@nullFlavor)]"
                                           label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                           cardconf="1 … 1 Notwendig"
                                           datatype="ON"
                                           minimumMultiplicity="1"
                                           maximumMultiplicity="1"
                                           conformance="R"
                                           isMandatory="true"/>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilationMinimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_InformantBody)"
                                        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="(atcdabbr_other_AddressCompilationMinimal)"
                                        cardconf="0 … * Required"
                                        datatype="AD"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="*"
                                        conformance="R"
                                        use="…">
                                 <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                        withpredicate="hl7:streetAddressLine"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                 <hl7:streetName original="hl7:streetName"
                                                 withpredicate="hl7:streetName"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1 Conditional"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="C"/>
                                 <hl7:houseNumber original="hl7:houseNumber"
                                                  withpredicate="hl7:houseNumber"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1 Conditional"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"
                                                  conformance="C"/>
                                 <hl7:postalCode original="hl7:postalCode"
                                                 withpredicate="hl7:postalCode"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                 <hl7:city original="hl7:city"
                                           withpredicate="hl7:city"
                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                           cardconf="0 … 1"
                                           datatype="ADXP"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:state original="hl7:state"
                                            withpredicate="hl7:state"
                                            label="(atcdabbr_other_AddressCompilationMinimal)"
                                            cardconf="0 … 1"
                                            datatype="ADXP"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="1"/>
                                 <hl7:country original="hl7:country"
                                              withpredicate="hl7:country"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                 <hl7:additionalLocator original="hl7:additionalLocator"
                                                        withpredicate="hl7:additionalLocator"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"/>
                              </hl7:addr>
                              <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                           withpredicate="hl7:telecom[not(@nullFlavor)]"
                                           label="(atcdabbr_other_InformantBody)"
                                           cardconf="0 … * Required"
                                           datatype="TEL.AT"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"/>
                              <hl7:relatedPerson original="hl7:relatedPerson"
                                                 withpredicate="hl7:relatedPerson"
                                                 label="(atcdabbr_other_PersonNameCompilationG2)"
                                                 cardconf="0 … 1 Required"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 classCode="PSN"
                                                 determinerCode="INSTANCE">
                                 <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                    <hl7:name original="hl7:name[not(@nullFlavor)]"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_PersonNameCompilationG2)"
                                              cardconf="0 … 1"
                                              datatype="PN"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <attribute name="use" datatype="cs"/>
                                       <hl7:prefix original="hl7:prefix"
                                                   withpredicate="hl7:prefix"
                                                   label="(atcdabbr_other_PersonNameCompilationG2)"
                                                   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="(atcdabbr_other_PersonNameCompilationG2)"
                                                   cardconf="1 … * Notwendig"
                                                   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="(atcdabbr_other_PersonNameCompilationG2)"
                                                  cardconf="1 … * Notwendig"
                                                  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="(atcdabbr_other_PersonNameCompilationG2)"
                                                   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="(atcdabbr_other_PersonNameCompilationG2)"
                                              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="(atcdabbr_other_PersonNameCompilationG2)"
                                              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="(atcdabbr_entry_EingebettetesObjektEntry)"
                                cardconf="1 … * Notwendig"
                                minimumMultiplicity="1"
                                maximumMultiplicity="*"
                                conformance="R"
                                isMandatory="true"
                                typeCode="DRIV"
                                contextConductionInd="true">
                        <hl7:observationMedia original="hl7:observationMedia"
                                              withpredicate="hl7:observationMedia[hl7:templateId[@root = '1.2.40.0.34.6.0.11.3.19']]"
                                              label="(atcdabbr_entry_EingebettetesObjektEntry)"
                                              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="(atcdabbr_entry_EingebettetesObjektEntry)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_entry_EingebettetesObjektEntry)"
                                      cardconf="1 … 1 Notwendig"
                                      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="(atcdabbr_other_PerformerBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="…">
                              <hl7:templateId original="hl7:templateId"
                                              withpredicate="hl7:templateId[@root = '1.2.40.0.34.6.0.11.9.17']"
                                              label="(atcdabbr_other_PerformerBody)"
                                              cardconf="1 … 1 Notwendig"
                                              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="(atcdabbr_other_PerformerBody)"
                                        cardconf="0 … 1"
                                        datatype="IVL_TS"
                                        minimumMultiplicity="0"
                                        maximumMultiplicity="1"/>
                              <hl7:assignedEntity original="hl7:assignedEntity"
                                                  withpredicate="hl7:assignedEntity[not(@nullFlavor)]"
                                                  label="(atcdabbr_other_PerformerBody)"
                                                  cardconf="1 … 1 Notwendig"
                                                  minimumMultiplicity="1"
                                                  maximumMultiplicity="1"
                                                  conformance="R"
                                                  isMandatory="true"
                                                  classCode="ASSIGNED">
                                 <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="( atcdabbr_other_AssignedEntityBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='NI']"
                                            withpredicate="hl7:id[@nullFlavor='NI']"
                                            label="( atcdabbr_other_AssignedEntityBody)"
                                            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="( atcdabbr_other_AssignedEntityBody)"
                                            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="( atcdabbr_other_AssignedEntityBody)"
                                           cardconf="0 … 1 Required"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           conformance="R"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                           cardconf="0 … * Required"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="*"
                                           conformance="R"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … 1"
                                              datatype="ADXP"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilationMinimal)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="( atcdabbr_other_AssignedEntityBody)"
                                              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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="0 … 1 Required"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="R"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                 cardconf="1 … 1 Notwendig"
                                                 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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                      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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                      cardconf="1 … * Notwendig"
                                                      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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                     cardconf="1 … * Notwendig"
                                                     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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                      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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                              cardconf="0 … 1 Required"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="R"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id[not(@nullFlavor)]"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              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="(atcdabbr_other_AuthorBody)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(atcdabbr_other_AuthorBody)"
                                                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="(atcdabbr_other_AuthorBody)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody)"
                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_InformantBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_InformantBody)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_ParticipantBody)"
                                            cardconf="0 … * Required"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            typeCode="…"
                                            contextControlCode="OP">
                              <hl7:time original="hl7:time"
                                        withpredicate="hl7:time"
                                        label="(atcdabbr_other_ParticipantBody)"
                                        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="(atcdabbr_other_ParticipantBody)"
                                                 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="(atcdabbr_other_ParticipantBody)"
                                                   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="(atcdabbr_other_ParticipantBody)"
                                         cardconf="0 … *"
                                         datatype="II"
                                         minimumMultiplicity="0"
                                         maximumMultiplicity="*"/>
                                 <hl7:code original="hl7:code"
                                           withpredicate="hl7:code"
                                           label="(atcdabbr_other_ParticipantBody)"
                                           cardconf="0 … 1"
                                           datatype="CE"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:addr original="hl7:addr"
                                           withpredicate="hl7:addr"
                                           label="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom"
                                              withpredicate="hl7:telecom"
                                              label="(atcdabbr_other_ParticipantBody)"
                                              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="(CDADeviceSDTC)"
                                                       classCode="DEV"
                                                       determinerCode="INSTANCE">
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(CDADeviceSDTC)"
                                                 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="(CDADeviceSDTC)"
                                                                  cardconf="0 … 1"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="0"
                                                                  maximumMultiplicity="1"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName"
                                                         label="(CDADeviceSDTC)"
                                                         cardconf="0 … 1"
                                                         datatype="SC"
                                                         minimumMultiplicity="0"
                                                         maximumMultiplicity="1"/>
                                    </hl7:playingDevice>
                                    <hl7:playingEntity original="hl7:playingEntity"
                                                       withpredicate="hl7:playingEntity"
                                                       label="(CDAPlayingEntitySDTC)"
                                                       classCode="ENT"
                                                       determinerCode="INSTANCE">
                                       <hl7:code original="hl7:code"
                                                 withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                                 label="(CDAPlayingEntitySDTC)"
                                                 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="(CDAPlayingEntitySDTC)"
                                                     cardconf="0 … *"
                                                     datatype="PQ"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name"
                                                 label="(CDAPlayingEntitySDTC)"
                                                 cardconf="0 … *"
                                                 datatype="PN"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"/>
                                       <birthTime original="sdtc:birthTime"
                                                  withpredicate="sdtc:birthTime"
                                                  label="(CDAPlayingEntitySDTC)"
                                                  cardconf="0 … 1"
                                                  datatype="TS"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:desc original="hl7:desc"
                                                 withpredicate="hl7:desc"
                                                 label="(CDAPlayingEntitySDTC)"
                                                 cardconf="0 … 1"
                                                 datatype="ED"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                    </hl7:playingEntity>
                                 </choice>
                                 <hl7:scopingEntity original="hl7:scopingEntity"
                                                    withpredicate="hl7:scopingEntity"
                                                    label="(atcdabbr_other_ParticipantBody)"
                                                    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="(atcdabbr_other_ParticipantBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:code original="hl7:code"
                                              withpredicate="hl7:code[@codeSystem = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/completeCodeSystem/@codeSystem or concat(@code, @codeSystem) = doc('include/voc-2.16.840.1.113883.1.11.16040-DYNAMIC.xml')//valueSet[1]/conceptList/concept/concat(@code, @codeSystem) or @nullFlavor]"
                                              label="(atcdabbr_other_ParticipantBody)"
                                              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="(atcdabbr_other_ParticipantBody)"
                                              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="(atcdabbr_section_Uebersetzung)"
                                    cardconf="0 … *"
                                    minimumMultiplicity="0"
                                    maximumMultiplicity="*"
                                    typeCode="COMP"
                                    contextConductionInd="true">
                        <hl7:section original="hl7:section"
                                     withpredicate="hl7:section[hl7:templateId[@root = '1.2.40.0.34.6.0.11.2.8']]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     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="(atcdabbr_section_Uebersetzung)"
                                           cardconf="1 … 1 Notwendig"
                                           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="(atcdabbr_section_Uebersetzung)"
                                   cardconf="0 … 1"
                                   datatype="II"
                                   minimumMultiplicity="0"
                                   maximumMultiplicity="1"/>
                           <hl7:title original="hl7:title"
                                      withpredicate="hl7:title[not(@nullFlavor)]"
                                      label="(atcdabbr_section_Uebersetzung)"
                                      cardconf="1 … 1 Notwendig"
                                      datatype="ST"
                                      minimumMultiplicity="1"
                                      maximumMultiplicity="1"
                                      conformance="R"
                                      isMandatory="true"/>
                           <hl7:text original="hl7:text"
                                     withpredicate="hl7:text[not(@nullFlavor)]"
                                     label="(atcdabbr_section_Uebersetzung)"
                                     cardconf="1 … 1 Notwendig"
                                     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="(atcdabbr_section_Uebersetzung)"
                                             cardconf="1 … 1 Notwendig"
                                             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="(atcdabbr_other_AuthorBody)"
                                       cardconf="0 … * Required"
                                       minimumMultiplicity="0"
                                       maximumMultiplicity="*"
                                       conformance="R"
                                       typeCode="AUT"
                                       contextControlCode="OP">
                              <hl7:functionCode original="hl7:functionCode"
                                                withpredicate="hl7:functionCode"
                                                label="(atcdabbr_other_AuthorBody)"
                                                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="(atcdabbr_other_AuthorBody)"
                                           cardconf="0 … 1"
                                           datatype="TS.AT.TZ"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"/>
                                 <hl7:time original="hl7:time[@nullFlavor='UNK']"
                                           withpredicate="hl7:time[@nullFlavor='UNK']"
                                           label="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AuthorBody)"
                                                  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="(atcdabbr_other_AuthorBody)"
                                            cardconf="0 … *"
                                            datatype="II"
                                            minimumMultiplicity="0"
                                            maximumMultiplicity="*"/>
                                    <hl7:id original="hl7:id[@nullFlavor='UNK']"
                                            withpredicate="hl7:id[@nullFlavor='UNK']"
                                            label="(atcdabbr_other_AuthorBody)"
                                            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="(atcdabbr_other_AuthorBody)"
                                           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="(atcdabbr_other_AddressCompilation)"
                                           cardconf="0 … 1"
                                           datatype="AD"
                                           minimumMultiplicity="0"
                                           maximumMultiplicity="1"
                                           use="…">
                                    <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                           withpredicate="hl7:streetAddressLine"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                    <hl7:streetName original="hl7:streetName"
                                                    withpredicate="hl7:streetName"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="0 … 1 Conditional"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    conformance="C"/>
                                    <hl7:houseNumber original="hl7:houseNumber"
                                                     withpredicate="hl7:houseNumber"
                                                     label="(atcdabbr_other_AddressCompilation)"
                                                     cardconf="0 … 1 Conditional"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     conformance="C"/>
                                    <hl7:postalCode original="hl7:postalCode"
                                                    withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                    <hl7:city original="hl7:city"
                                              withpredicate="hl7:city[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AddressCompilation)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ADXP"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:state original="hl7:state"
                                               withpredicate="hl7:state"
                                               label="(atcdabbr_other_AddressCompilation)"
                                               cardconf="0 … 1"
                                               datatype="ADXP"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="1"/>
                                    <hl7:country original="hl7:country"
                                                 withpredicate="hl7:country[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                    <hl7:additionalLocator original="hl7:additionalLocator"
                                                           withpredicate="hl7:additionalLocator"
                                                           label="(atcdabbr_other_AddressCompilation)"
                                                           cardconf="0 … 1"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"/>
                                 </hl7:addr>
                                 <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                              withpredicate="hl7:telecom[not(@nullFlavor)]"
                                              label="(atcdabbr_other_AuthorBody)"
                                              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="(atcdabbr_other_AuthorBody)"
                                                        cardconf="0 … 1"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        classCode="PSN"
                                                        determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_DeviceCompilation)"
                                                                 cardconf="0 … 1"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 classCode="DEV"
                                                                 determinerCode="INSTANCE">
                                       <hl7:manufacturerModelName original="hl7:manufacturerModelName"
                                                                  withpredicate="hl7:manufacturerModelName[not(@nullFlavor)]"
                                                                  label="(atcdabbr_other_DeviceCompilation)"
                                                                  cardconf="1 … 1 Notwendig"
                                                                  datatype="SC"
                                                                  minimumMultiplicity="1"
                                                                  maximumMultiplicity="1"
                                                                  conformance="R"
                                                                  isMandatory="true"/>
                                       <hl7:softwareName original="hl7:softwareName"
                                                         withpredicate="hl7:softwareName[not(@nullFlavor)]"
                                                         label="(atcdabbr_other_DeviceCompilation)"
                                                         cardconf="1 … 1 Notwendig"
                                                         datatype="SC"
                                                         minimumMultiplicity="1"
                                                         maximumMultiplicity="1"
                                                         conformance="R"
                                                         isMandatory="true"/>
                                    </hl7:assignedAuthoringDevice>
                                 </choice>
                                 <hl7:representedOrganization original="hl7:representedOrganization"
                                                              withpredicate="hl7:representedOrganization"
                                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                              cardconf="0 … 1"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              classCode="ORG"
                                                              determinerCode="INSTANCE">
                                    <hl7:id original="hl7:id"
                                            withpredicate="hl7:id[not(@nullFlavor)]"
                                            label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                            cardconf="1 … * Notwendig"
                                            datatype="II"
                                            minimumMultiplicity="1"
                                            maximumMultiplicity="*"
                                            conformance="R"
                                            isMandatory="true"/>
                                    <hl7:name original="hl7:name"
                                              withpredicate="hl7:name[not(@nullFlavor)]"
                                              label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                              cardconf="1 … 1 Notwendig"
                                              datatype="ON"
                                              minimumMultiplicity="1"
                                              maximumMultiplicity="1"
                                              conformance="R"
                                              isMandatory="true"/>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithIdName)"
                                                 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="(atcdabbr_other_AddressCompilation)"
                                              cardconf="0 … 1"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilation)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode[not(@nullFlavor)]"
                                                       label="(atcdabbr_other_AddressCompilation)"
                                                       cardconf="1 … 1 Notwendig"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="1"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       isMandatory="true"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_AddressCompilation)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilation)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_AddressCompilation)"
                                                    cardconf="1 … 1 Notwendig"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="1"
                                                    maximumMultiplicity="1"
                                                    conformance="R"
                                                    isMandatory="true"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilation)"
                                                              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="(atcdabbr_other_InformantBody)"
                                          cardconf="0 … * Required"
                                          minimumMultiplicity="0"
                                          maximumMultiplicity="*"
                                          conformance="R"
                                          typeCode="INF"
                                          contextControlCode="OP">
                              <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                 <hl7:assignedEntity original="hl7:assignedEntity"
                                                     withpredicate="hl7:assignedEntity"
                                                     label="( atcdabbr_other_AssignedEntityBody)"
                                                     cardconf="0 … 1"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"
                                                     classCode="ASSIGNED">
                                    <choice minimumMultiplicity="1" maximumMultiplicity="*" cardconf="1 … *">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:id original="hl7:id[@nullFlavor='NI']"
                                               withpredicate="hl7:id[@nullFlavor='NI']"
                                               label="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                               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="( atcdabbr_other_AssignedEntityBody)"
                                              cardconf="0 … 1 Required"
                                              datatype="CE"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="1"
                                              conformance="R"/>
                                    <hl7:addr original="hl7:addr"
                                              withpredicate="hl7:addr"
                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom"
                                                 withpredicate="hl7:telecom"
                                                 label="( atcdabbr_other_AssignedEntityBody)"
                                                 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="(atcdabbr_other_PersonNameCompilationG1M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG1M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                           cardconf="0 … 1 Required"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="R"
                                                           classCode="PSN"
                                                           determinerCode="INSTANCE">
                                          <hl7:name original="hl7:name"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2M)"
                                                    cardconf="1 … 1 Notwendig"
                                                    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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2M)"
                                                         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="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                                 cardconf="0 … 1 Required"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="R"
                                                                 classCode="ORG"
                                                                 determinerCode="INSTANCE">
                                       <hl7:id original="hl7:id[not(@nullFlavor)]"
                                               withpredicate="hl7:id[not(@nullFlavor)]"
                                               label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                               cardconf="0 … *"
                                               datatype="II"
                                               minimumMultiplicity="0"
                                               maximumMultiplicity="*"/>
                                       <hl7:name original="hl7:name"
                                                 withpredicate="hl7:name[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                 cardconf="1 … 1 Notwendig"
                                                 datatype="ON"
                                                 minimumMultiplicity="1"
                                                 maximumMultiplicity="1"
                                                 conformance="R"
                                                 isMandatory="true"/>
                                       <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                    withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_OrganizationCompilationWithNameAddrMinimal)"
                                                    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="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="AD"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"
                                                 use="…">
                                          <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                                 withpredicate="hl7:streetAddressLine"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 cardconf="0 … 1 Conditional"
                                                                 datatype="ADXP"
                                                                 minimumMultiplicity="0"
                                                                 maximumMultiplicity="1"
                                                                 conformance="C"/>
                                          <hl7:streetName original="hl7:streetName"
                                                          withpredicate="hl7:streetName"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1 Conditional"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"
                                                          conformance="C"/>
                                          <hl7:houseNumber original="hl7:houseNumber"
                                                           withpredicate="hl7:houseNumber"
                                                           label="(atcdabbr_other_AddressCompilationMinimal)"
                                                           cardconf="0 … 1 Conditional"
                                                           datatype="ADXP"
                                                           minimumMultiplicity="0"
                                                           maximumMultiplicity="1"
                                                           conformance="C"/>
                                          <hl7:postalCode original="hl7:postalCode"
                                                          withpredicate="hl7:postalCode"
                                                          label="(atcdabbr_other_AddressCompilationMinimal)"
                                                          cardconf="0 … 1"
                                                          datatype="ADXP"
                                                          minimumMultiplicity="0"
                                                          maximumMultiplicity="1"/>
                                          <hl7:city original="hl7:city"
                                                    withpredicate="hl7:city"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                          <hl7:state original="hl7:state"
                                                     withpredicate="hl7:state"
                                                     label="(atcdabbr_other_AddressCompilationMinimal)"
                                                     cardconf="0 … 1"
                                                     datatype="ADXP"
                                                     minimumMultiplicity="0"
                                                     maximumMultiplicity="1"/>
                                          <hl7:country original="hl7:country"
                                                       withpredicate="hl7:country"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                          <hl7:additionalLocator original="hl7:additionalLocator"
                                                                 withpredicate="hl7:additionalLocator"
                                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                                 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="(atcdabbr_other_InformantBody)"
                                                    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="(atcdabbr_other_InformantBody)"
                                              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="(atcdabbr_other_AddressCompilationMinimal)"
                                              cardconf="0 … * Required"
                                              datatype="AD"
                                              minimumMultiplicity="0"
                                              maximumMultiplicity="*"
                                              conformance="R"
                                              use="…">
                                       <hl7:streetAddressLine original="hl7:streetAddressLine"
                                                              withpredicate="hl7:streetAddressLine"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1 Conditional"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"
                                                              conformance="C"/>
                                       <hl7:streetName original="hl7:streetName"
                                                       withpredicate="hl7:streetName"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1 Conditional"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="C"/>
                                       <hl7:houseNumber original="hl7:houseNumber"
                                                        withpredicate="hl7:houseNumber"
                                                        label="(atcdabbr_other_AddressCompilationMinimal)"
                                                        cardconf="0 … 1 Conditional"
                                                        datatype="ADXP"
                                                        minimumMultiplicity="0"
                                                        maximumMultiplicity="1"
                                                        conformance="C"/>
                                       <hl7:postalCode original="hl7:postalCode"
                                                       withpredicate="hl7:postalCode"
                                                       label="(atcdabbr_other_AddressCompilationMinimal)"
                                                       cardconf="0 … 1"
                                                       datatype="ADXP"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"/>
                                       <hl7:city original="hl7:city"
                                                 withpredicate="hl7:city"
                                                 label="(atcdabbr_other_AddressCompilationMinimal)"
                                                 cardconf="0 … 1"
                                                 datatype="ADXP"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="1"/>
                                       <hl7:state original="hl7:state"
                                                  withpredicate="hl7:state"
                                                  label="(atcdabbr_other_AddressCompilationMinimal)"
                                                  cardconf="0 … 1"
                                                  datatype="ADXP"
                                                  minimumMultiplicity="0"
                                                  maximumMultiplicity="1"/>
                                       <hl7:country original="hl7:country"
                                                    withpredicate="hl7:country"
                                                    label="(atcdabbr_other_AddressCompilationMinimal)"
                                                    cardconf="0 … 1"
                                                    datatype="ADXP"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"/>
                                       <hl7:additionalLocator original="hl7:additionalLocator"
                                                              withpredicate="hl7:additionalLocator"
                                                              label="(atcdabbr_other_AddressCompilationMinimal)"
                                                              cardconf="0 … 1"
                                                              datatype="ADXP"
                                                              minimumMultiplicity="0"
                                                              maximumMultiplicity="1"/>
                                    </hl7:addr>
                                    <hl7:telecom original="hl7:telecom[not(@nullFlavor)]"
                                                 withpredicate="hl7:telecom[not(@nullFlavor)]"
                                                 label="(atcdabbr_other_InformantBody)"
                                                 cardconf="0 … * Required"
                                                 datatype="TEL.AT"
                                                 minimumMultiplicity="0"
                                                 maximumMultiplicity="*"
                                                 conformance="R"/>
                                    <hl7:relatedPerson original="hl7:relatedPerson"
                                                       withpredicate="hl7:relatedPerson"
                                                       label="(atcdabbr_other_PersonNameCompilationG2)"
                                                       cardconf="0 … 1 Required"
                                                       minimumMultiplicity="0"
                                                       maximumMultiplicity="1"
                                                       conformance="R"
                                                       classCode="PSN"
                                                       determinerCode="INSTANCE">
                                       <choice minimumMultiplicity="1" maximumMultiplicity="1" cardconf="1 … 1">
                                          <hl7:name original="hl7:name[not(@nullFlavor)]"
                                                    withpredicate="hl7:name[not(@nullFlavor)]"
                                                    label="(atcdabbr_other_PersonNameCompilationG2)"
                                                    cardconf="0 … 1"
                                                    datatype="PN"
                                                    minimumMultiplicity="0"
                                                    maximumMultiplicity="1"
                                                    use="…">
                                             <attribute name="use" datatype="cs"/>
                                             <hl7:prefix original="hl7:prefix"
                                                         withpredicate="hl7:prefix"
                                                         label="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         cardconf="1 … * Notwendig"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                        cardconf="1 … * Notwendig"
                                                        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="(atcdabbr_other_PersonNameCompilationG2)"
                                                         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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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="(atcdabbr_other_PersonNameCompilationG2)"
                                                    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>
